コード例 #1
0
ファイル: create_idea.py プロジェクト: middlestate/nova-ideo
    def before_update(self):
        user = get_current(self.request)
        if 'proposal' not in self.request.content_to_manage:
            self.behaviors = [CrateAndPublish, CreateIdea, Cancel]
            self.behaviors_instances = OrderedDict()
            specific_behaviors = [b._class_ for b in
                                  self.specific_behaviors_instances]
            self._init_behaviors(specific_behaviors)

        self.schema = update_anonymous_schemanode(
            self.request.root, self.schema)
        self.schema = update_challenge_schemanode(
            self.request, user, self.schema)
        if not getattr(self, 'is_home_form', False):
            self.action = self.request.resource_url(
                self.context, 'novaideoapi',
                query={'op': 'update_action_view',
                       'node_id': CreateIdea.node_definition.id})
            self.schema.widget = deform.widget.FormWidget(
                css_class='deform novaideo-ajax-form')
        else:
            self.action = self.request.resource_url(
                self.context, 'createidea')
            self.schema.widget = deform.widget.FormWidget(
                css_class='material-form deform')
コード例 #2
0
 def before_update(self):
     self.schema = update_anonymous_schemanode(
         self.request.root, self.schema)
     self.action = self.request.resource_url(
         self.context, 'novaideoapi',
         query={'op': 'update_action_view',
                'node_id': TransformToIdea.node_definition.id})
     self.schema.widget = deform.widget.FormWidget(
         css_class='deform novaideo-ajax-form')
コード例 #3
0
ファイル: create_proposal.py プロジェクト: ecreall/nova-ideo
 def before_update(self):
     user = get_current(self.request)
     self.schema = update_anonymous_schemanode(
         self.request.root, self.schema)
     self.schema = update_challenge_schemanode(
         self.request, user, self.schema)
     ideas_widget = ideas_choice(self.context, self.request)
     ideas_widget.item_css_class = 'hide-bloc'
     ideas_widget.css_class = 'controlled-items'
     self.schema.get('related_ideas').widget = ideas_widget
コード例 #4
0
 def before_update(self):
     self.schema = update_anonymous_schemanode(
         self.request.root, self.schema)
     self.action = self.request.resource_url(
         self.context, 'novaideoapi',
         query={'op': 'update_action_view',
                'node_id': CommentAmendment.node_definition.id})
     formwidget = deform.widget.FormWidget(css_class='commentform')
     formwidget.template = 'novaideo:views/templates/ajax_form.pt'
     self.schema.widget = formwidget
コード例 #5
0
 def before_update(self):
     user = get_current(self.request)
     self.schema = update_anonymous_schemanode(self.request.root,
                                               self.schema)
     self.schema = update_challenge_schemanode(self.request, user,
                                               self.schema)
     ideas_widget = ideas_choice(self.context, self.request)
     ideas_widget.item_css_class = 'hide-bloc'
     ideas_widget.css_class = 'controlled-items'
     self.schema.get('related_ideas').widget = ideas_widget
コード例 #6
0
 def before_update(self):
     user = get_current(self.request)
     self.schema = update_anonymous_schemanode(
         self.request.root, self.schema)
     self.schema = update_challenge_schemanode(
         self.request, user, self.schema)
     self.action = self.request.resource_url(
         self.context, 'novaideoapi',
         query={'op': 'update_action_view',
                'node_id': TransformToQuestion.node_definition.id})
     self.schema.widget = deform.widget.FormWidget(
         css_class='deform novaideo-ajax-form')
コード例 #7
0
ファイル: duplicate_idea.py プロジェクト: ecreall/nova-ideo
 def before_update(self):
     user = get_current(self.request)
     self.schema = update_anonymous_schemanode(
         self.request.root, self.schema)
     self.schema = update_challenge_schemanode(
         self.request, user, self.schema)
     self.action = self.request.resource_url(
         self.context, 'novaideoapi',
         query={'op': 'update_action_view',
                'node_id': DuplicateIdea.node_definition.id})
     self.schema.widget = deform.widget.FormWidget(
         css_class='deform novaideo-ajax-form')
コード例 #8
0
ファイル: participate.py プロジェクト: middlestate/nova-ideo
 def before_update(self):
     self.schema = update_anonymous_schemanode(self.request.root,
                                               self.schema)
     self.action = self.request.resource_url(
         self.context,
         'novaideoapi',
         query={
             'op': 'update_action_view',
             'node_id': Participate.node_definition.id
         })
     self.schema.widget = deform.widget.FormWidget(
         css_class='deform novaideo-ajax-form')
コード例 #9
0
ファイル: answer_question.py プロジェクト: ecreall/nova-ideo
    def before_update(self):
        self.schema = update_anonymous_schemanode(
            self.request.root, self.schema)
        options = getattr(self.context, 'options', [])
        if options:
            self.schema.get('option').widget = options_choice(options)
        else:
            self.schema.children.remove(
                self.schema.get('option'))

        self.action = self.request.resource_url(
            self.context, 'novaideoapi',
            query={'op': 'update_action_view',
                   'node_id': AnswerQuestion.node_definition.id})
        self.schema.widget = deform.widget.FormWidget(
            css_class='commentform comment-inline-form answerform novaideo-ajax-form deform')
コード例 #10
0
    def before_update(self):
        self.schema = update_anonymous_schemanode(self.request.root,
                                                  self.schema)
        options = getattr(self.context, 'options', [])
        if options:
            self.schema.get('option').widget = options_choice(options)
        else:
            self.schema.children.remove(self.schema.get('option'))

        self.action = self.request.resource_url(
            self.context,
            'novaideoapi',
            query={
                'op': 'update_action_view',
                'node_id': AnswerQuestion.node_definition.id
            })
        self.schema.widget = deform.widget.FormWidget(
            css_class=
            'commentform comment-inline-form answerform novaideo-ajax-form deform'
        )
コード例 #11
0
 def before_update(self):
     user = get_current(self.request)
     self.schema = update_anonymous_schemanode(self.request.root,
                                               self.schema)
     self.schema = update_challenge_schemanode(self.request, user,
                                               self.schema)
     if not getattr(self, 'is_home_form', False):
         self.action = self.request.resource_url(
             self.context,
             'novaideoapi',
             query={
                 'op': 'update_action_view',
                 'node_id': AskQuestion.node_definition.id
             })
         self.schema.widget = deform.widget.FormWidget(
             css_class='deform novaideo-ajax-form')
     else:
         self.action = self.request.resource_url(self.context,
                                                 'askquestion')
         self.schema.widget = deform.widget.FormWidget(
             css_class='material-form deform')
コード例 #12
0
ファイル: create_challenge.py プロジェクト: ecreall/nova-ideo
 def before_update(self):
     self.schema = update_anonymous_schemanode(
         self.request.root, self.schema)
コード例 #13
0
 def before_update(self):
     self.schema = update_anonymous_schemanode(self.request.root,
                                               self.schema)