From today, the status of a model can be objects_in_revision. Which means that the progress of the model is on hold until the object’s revision has been uploaded.

Introducing this status has changed some problematic behaviors, now:

  • The system won’t chase the approval of the objects if they’re in revision. It made no sense at all to ask clients to approve an object while it’s in revision. The button to approve is disabled!
  • The status of the model won’t be in_client_review, this was slightly incorrect because the client is unable to provide feedback at that time. Correct status is objects_in_revision, when the revision of the object is uploaded, the model becomes in_client_review.
  • The model won’t appear in the Client Feedback queue.

The model progress timeline now looks like this:

As we now have automatic approvals, it’s important that the system knows precisely what can be approved and what needs to wait. Or we can cause a lot of confusion.