Exemplo n.º 1
0
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'))
Exemplo n.º 2
0
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'))
Exemplo n.º 3
0
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)
Exemplo n.º 4
0
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'))
Exemplo n.º 5
0
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'))
Exemplo n.º 6
0
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)
Exemplo n.º 7
0
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)
Exemplo n.º 8
0
 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'))
Exemplo n.º 9
0
 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)
Exemplo n.º 10
0
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)
Exemplo n.º 11
0
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)
Exemplo n.º 12
0
 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)