def org_delete(org): if request.method == 'POST': # FIXME: Find a better way to do this org_data_changed.send(org, changes=['delete'], user=g.user) return render_delete_sqla(org, db, title="Confirm delete", message="Delete organization '%s'? " % org.title, success="You have deleted organization '%s' and all its associated teams." % org.title, next=url_for('.org_list'))
def org_delete(org): if request.method == 'POST': # FIXME: Find a better way to do this org_data_changed.send(org, changes=['delete'], user=g.user) return render_delete_sqla(org, db, title=_(u"Confirm delete"), message=_(u"Delete organization ‘{title}’? ").format( title=org.title), success=_(u"You have deleted organization ‘{title}’ and all its associated teams").format(title=org.title), next=url_for('.org_list'))
def org_edit(org): form = OrganizationForm(obj=org) form.name.description = current_app.config.get('ORG_NAME_REASON') form.title.description = current_app.config.get('ORG_TITLE_REASON') if form.validate_on_submit(): form.populate_obj(org) db.session.commit() org_data_changed.send(org, changes=['edit'], user=g.user) return render_redirect(url_for('.org_info', name=org.name), code=303) return render_form(form=form, title="New Organization", formid="org_edit", submit="Save", ajax=False)
def org_delete(org): if request.method == 'POST': # FIXME: Find a better way to do this org_data_changed.send(org, changes=['delete'], user=g.user) return render_delete_sqla( org, db, title=_(u"Confirm delete"), message=_(u"Delete organization ‘{title}’? ").format(title=org.title), success= _(u"You have deleted organization ‘{title}’ and all its associated teams" ).format(title=org.title), next=url_for('.org_list'))
def org_delete(org): if request.method == 'POST': # FIXME: Find a better way to do this org_data_changed.send(org, changes=['delete'], user=g.user) return render_delete_sqla( org, db, title="Confirm delete", message="Delete organization '%s'? " % org.title, success= "You have deleted organization '%s' and all its associated teams." % org.title, next=url_for('.org_list'))
def org_new(): form = OrganizationForm() form.name.description = current_app.config.get('ORG_NAME_REASON') form.title.description = current_app.config.get('ORG_TITLE_REASON') form.description.description = current_app.config.get('ORG_DESCRIPTION_REASON') if form.validate_on_submit(): org = Organization() form.populate_obj(org) org.owners.users.append(g.user) db.session.add(org) db.session.commit() org_data_changed.send(org, changes=['new'], user=g.user) return render_redirect(url_for('.org_info', name=org.name), code=303) return render_form(form=form, title="New Organization", formid="org_new", submit="Create", ajax=False)
def delete(self): if request.method == 'POST': # FIXME: Find a better way to do this org_data_changed.send(self.obj, changes=['delete'], user=current_auth.user) return render_delete_sqla( self.obj, db, title=_(u"Confirm delete"), message=_(u"Delete organization ‘{title}’? ").format( title=self.obj.title), success= _(u"You have deleted organization ‘{title}’ and all its associated teams" ).format(title=self.obj.title), next=url_for('.OrgView_index'))
def edit(self): form = OrganizationForm(obj=self.obj) form.name.description = current_app.config.get('ORG_NAME_REASON') form.title.description = current_app.config.get('ORG_TITLE_REASON') if form.validate_on_submit(): form.populate_obj(self.obj) db.session.commit() org_data_changed.send(self.obj, changes=['edit'], user=current_auth.user) return render_redirect(self.obj.url_for('view'), code=303) return render_form(form=form, title=_("Edit organization"), formid='org_edit', submit=_("Save"), ajax=False)
def org_new(): form = OrganizationForm() form.name.description = current_app.config.get('ORG_NAME_REASON') form.title.description = current_app.config.get('ORG_TITLE_REASON') if form.validate_on_submit(): org = Organization() form.populate_obj(org) if current_auth.is_authenticated not in org.owners.users: org.owners.users.append(current_auth.user) if current_auth.is_authenticated not in org.members.users: org.members.users.append(current_auth.user) db.session.add(org) db.session.commit() org_data_changed.send(org, changes=['new'], user=current_auth.user) return render_redirect(url_for('.org_info', name=org.name), code=303) return render_form(form=form, title=_("New organization"), formid='org_new', submit=_("Create"), ajax=False)
def org_new(): form = OrganizationForm() form.name.description = current_app.config.get('ORG_NAME_REASON') form.title.description = current_app.config.get('ORG_TITLE_REASON') form.description.description = current_app.config.get( 'ORG_DESCRIPTION_REASON') if form.validate_on_submit(): org = Organization() form.populate_obj(org) org.owners.users.append(g.user) db.session.add(org) db.session.commit() org_data_changed.send(org, changes=['new'], user=g.user) return render_redirect(url_for('.org_info', name=org.name), code=303) return render_form(form=form, title="New Organization", formid="org_new", submit="Create", ajax=False)
def new(self): form = OrganizationForm() form.name.description = current_app.config.get('ORG_NAME_REASON') form.title.description = current_app.config.get('ORG_TITLE_REASON') if form.validate_on_submit(): org = Organization() form.populate_obj(org) if current_auth.user not in org.owners.users: org.owners.users.append(current_auth.user) if current_auth.user not in org.members.users: org.members.users.append(current_auth.user) db.session.add(org) db.session.commit() org_data_changed.send(org, changes=['new'], user=current_auth.user) return render_redirect(org.url_for('view'), code=303) return render_form(form=form, title=_("New organization"), formid='org_new', submit=_("Create"), ajax=False)