Esempio n. 1
0
 def create(info, context):
     """Create a question -> state.draft, grant all rights to owner
     deny right to add supplementary questions.
     """
     q = context # context is the newly created question
     log.debug("[QUESTION CREATE] [%s] [%s]" % (info, q))
     utils.setQuestionDefaults(info, q) # !+
     utils.setBungeniOwner(q)
Esempio n. 2
0
 def create(info, context):
     """Create a question -> state.draft, grant all rights to owner
     deny right to add supplementary questions.
     """
     q = context  # context is the newly created question
     log.debug("[QUESTION CREATE] [%s] [%s]" % (info, q))
     utils.setQuestionDefaults(info, q)  # !+
     utils.setBungeniOwner(q)
Esempio n. 3
0
 def create(info, context):
     """
     create a question -> state.draft, grant all rights to owner
     deny right to add supplementary questions.
     """
     print "QUESTION CREATE:", info, context
     utils.setQuestionDefaults(info, context)
     user_id = get_principal_id()
     if user_id:
         zope.securitypolicy.interfaces.IPrincipalRoleMap(context
             ).assignRoleToPrincipal( u'bungeni.Owner', user_id) 
     owner_id = utils.getOwnerId(context)
     print "                ", user_id, owner_id
     if owner_id and (owner_id != user_id):
         zope.securitypolicy.interfaces.IPrincipalRoleMap(context
             ).assignRoleToPrincipal(u'bungeni.Owner', owner_id)