I'm currently using a more complex publishing workflow than the 2 options 
(Draft and Published) offered by the Displayable model, I need some pages 
to be in an in-between mode called "Pending approval".

There isn't really an easy way to add this extra status other than editing 
core/models.py and edit CONTENT_STATUS_CHOICES, do you think it's a good 
idea to make that variable more configurable by adding options from 
settings?

Here is what I'm thinking to do:

# core/models.py L211
> CONTENT_STATUS_CHOICES = (
>     (CONTENT_STATUS_DRAFT, _("Draft")),
>     (CONTENT_STATUS_PUBLISHED, _("Published")),
> )
> CONTENT_STATUS_CHOICES = CONTENT_STATUS_CHOICES + getattr(settings, 
> 'EXTRA_STATUS_CHOICES', ())


Then in the settings, we could have:

CONTENT_STATUS_PENDING = 3 

EXTRA_STATUS_CHOICES = (

    (CONTENT_STATUS_PENDING, _("Pending Approval")),

)


 If you know a better way, I would like to hear it. Otherwise maybe I'll 
create a PR for that.

Thanks.

-- 
You received this message because you are subscribed to the Google Groups 
"Mezzanine Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to mezzanine-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to