Example #1
0
 def run(self, *args, **kwargs):
     repo = get_repo()
     form = ConfirmForm(request.form, prefix='action-', csrf_enabled=False)
     if form.validate():
         output = operation_repo(repo, 'commit', self.files, self.commit_message)
         app.logger.info('commit_action - %s [%s]' % (self.name, ', '.join(self.files)))
         flash_message = gettext('"%(label)s" was executed.', label=self.label)
         flash(flash_message)
         return
     message = gettext('Execute "%(label)s"', label=self.label)
     form = ConfirmForm(None, confirm=1, prefix='action-', csrf_enabled=False)
     return render_template('actions/commit.html',
         message=message,
         repository=repo,
         form=form,
         action_name=self.name,
     )
Example #2
0
 def run(self, *args, **kwargs):
     repo = get_repo()
     form = ConfirmForm(request.form, prefix='action-', csrf_enabled=False)
     if form.validate():
         output = exec_command(self.command)
         app.logger.info('exec_command - %s [%s]' % (self.name, ' '.join(self.command)))
         if self.encoding:
             output = output.decode(self.encoding)
         if output:
             flash_message = output
         else:
             flash_message = gettext('"%(label)s" was executed.', label=self.label)
         flash(flash_message)
         return
     message = gettext('Execute "%(label)s"', label=self.label)
     form = ConfirmForm(None, confirm=1, prefix='action-', csrf_enabled=False)
     return render_template('actions/command.html',
         message=message,
         repository=repo,
         form=form,
         action_name=self.name,
     )