equal
deleted
inserted
replaced
22 |
22 |
23 # import packages |
23 # import packages |
24 from pyams_security.schema import Principal, PrincipalsSet |
24 from pyams_security.schema import Principal, PrincipalsSet |
25 from zope.container.constraints import contains, containers |
25 from zope.container.constraints import contains, containers |
26 from zope.interface import implementer, Interface, Attribute |
26 from zope.interface import implementer, Interface, Attribute |
27 from zope.schema import Text, Choice, Datetime |
27 from zope.schema import Text, TextLine, Choice, Datetime, Bool |
28 |
28 |
29 from pyams_content import _ |
29 from pyams_content import _ |
30 |
30 |
31 |
31 |
32 COMMENT_TYPES = {'request': _("Review request"), |
32 COMMENT_TYPES = {'request': _("Review request"), |
54 containers('.IReviewComments') |
54 containers('.IReviewComments') |
55 |
55 |
56 owner = Principal(title=_("Comment writer"), |
56 owner = Principal(title=_("Comment writer"), |
57 required=True) |
57 required=True) |
58 |
58 |
59 comment = Text(title=_("Comment body"), |
59 reviewers = TextLine(title=_("Content reviewers"), |
60 required=True) |
60 required=False) |
61 |
61 |
62 comment_type = Choice(title=_("Comment type"), |
62 comment_type = Choice(title=_("Comment type"), |
63 values=COMMENT_TYPES.keys(), |
63 values=COMMENT_TYPES.keys(), |
64 required=True, |
64 required=True, |
65 default='comment') |
65 default='comment') |
|
66 |
|
67 comment = Text(title=_("Comment body"), |
|
68 required=True) |
|
69 |
|
70 is_reviewer_comment = Bool(title=_("Reviewer comment?"), |
|
71 required=True, |
|
72 default=False) |
66 |
73 |
67 creation_date = Datetime(title=_("Creation date"), |
74 creation_date = Datetime(title=_("Creation date"), |
68 required=False) |
75 required=False) |
69 |
76 |
70 |
77 |