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)
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)