web/views/workflow.py
branchtls-sprint
changeset 1739 78b0819162a8
parent 1721 694f6a50e138
child 1977 606923dff11b
equal deleted inserted replaced
1738:2cfd50c8a415 1739:78b0819162a8
     6 :organization: Logilab
     6 :organization: Logilab
     7 :copyright: 2001-2009 LOGILAB S.A. (Paris, FRANCE), all rights reserved.
     7 :copyright: 2001-2009 LOGILAB S.A. (Paris, FRANCE), all rights reserved.
     8 :contact: http://www.logilab.fr/ -- mailto:contact@logilab.fr
     8 :contact: http://www.logilab.fr/ -- mailto:contact@logilab.fr
     9 """
     9 """
    10 __docformat__ = "restructuredtext en"
    10 __docformat__ = "restructuredtext en"
       
    11 _ = unicode
    11 
    12 
    12 from logilab.mtconverter import html_escape
    13 from logilab.mtconverter import html_escape
    13 from logilab.common.graph import escape, GraphGenerator, DotBackend
    14 from logilab.common.graph import escape, GraphGenerator, DotBackend
    14 
    15 
    15 from cubicweb import Unauthorized, view
    16 from cubicweb import Unauthorized, view
    20 from cubicweb.web.form import FormViewMixIn
    21 from cubicweb.web.form import FormViewMixIn
    21 from cubicweb.web.formfields import StringField,  RichTextField
    22 from cubicweb.web.formfields import StringField,  RichTextField
    22 from cubicweb.web.formwidgets import HiddenInput, SubmitButton, Button
    23 from cubicweb.web.formwidgets import HiddenInput, SubmitButton, Button
    23 from cubicweb.web.views import TmpFileViewMixin
    24 from cubicweb.web.views import TmpFileViewMixin
    24 from cubicweb.web.views.boxes import EditBox
    25 from cubicweb.web.views.boxes import EditBox
    25 
       
    26 _ = unicode
       
    27 
       
    28 EditBox.rmode.tag_relation('!Transition', 'destination_state', '*', 'create')
       
    29 EditBox.rmode.tag_relation('*', 'allowed_transition', '!Transition', 'create')
       
    30 EditBox.rmode.tag_relation('*', 'destination_state', '!State', 'create')
       
    31 EditBox.rmode.tag_relation('!State', 'allowed_transition', '*', 'create')
       
    32 
    26 
    33 
    27 
    34 # IWorkflowable views #########################################################
    28 # IWorkflowable views #########################################################
    35 
    29 
    36 class ChangeStateForm(form.EntityFieldsForm):
    30 class ChangeStateForm(form.EntityFieldsForm):