def post_edit(self): perm_choices = [] for P in self.db.query(Permission).all(): perm_choices.append( (P.codename, P.name) ) form = GroupForm(self) form.perms.choices = perm_choices if form.validate(): self.group.name = form.name.data self.group.description = form.description.data bak = self.group.permissions self.group.permissions = [] for codename in form.perms.data: P = self.db.query(Permission).filter_by( codename = codename ).first() self.group.permissions.append(P) #print 'self.group.permissions = ', self.group.permissions self.db.commit() url = self.application.reverse_url('admin:group') return self.redirect( url ) # Have a error self.render( 'admin/group/edit.html', form = form, GROUP = self.group )
def post_edit(self): perm_choices = [] for P in self.db.query(Permission).all(): perm_choices.append((P.codename, P.name)) form = GroupForm(self) form.perms.choices = perm_choices if form.validate(): self.group.name = form.name.data self.group.description = form.description.data bak = self.group.permissions self.group.permissions = [] for codename in form.perms.data: P = self.db.query(Permission).filter_by( codename=codename).first() self.group.permissions.append(P) #print 'self.group.permissions = ', self.group.permissions self.db.commit() url = self.application.reverse_url('admin:group') return self.redirect(url) # Have a error self.render('admin/group/edit.html', form=form, GROUP=self.group)
def post_add(self): form = GroupForm(self.request.arguments) if form.validate(): group = self.db2.query(Group).filter_by(name=form.name.data).all() if group: form.name.errors.append(_("This name is occupied")) else: newgroup = Group(name=form.name.data, description=form.description.data) self.db2.add(newgroup) self.db2.commit() url = self.application.reverse_url("admin:group") return self.redirect(url) # Have a error self.render("admin/group/add.html", form=form, group=self.group)
def post_add(self): form = GroupForm(self) if form.validate(): group = self.db.query(Group).filter_by(name=form.name.data).all() if group: form.name.errors.append(self.trans(_('This name is occupied'))) else: newgroup = Group(name=form.name.data, description=form.description.data) self.db.add(newgroup) self.db.commit() url = self.application.reverse_url('admin:group') return self.redirect(url) # Have a error self.render('admin/group/add.html', form=form, group=self.group)
def post_add(self): form = GroupForm(self) if form.validate(): group = self.db.query(Group).filter_by( name=form.name.data ).all() if group: form.name.errors.append( self.trans(_('This name is occupied')) ) else: newgroup = Group( name = form.name.data, description = form.description.data ) self.db.add(newgroup) self.db.commit() url = self.application.reverse_url('admin:group') return self.redirect( url ) # Have a error self.render( 'admin/group/add.html', form = form, group = self.group )