def post(self, ID): appliance = self.get_app(ID) if not appliance: return self.write( self.trans(_('No permission!')) ) form = EditApplianceForm(self) form.catalog.choices = self.choices if form.validate(): appliance.name = form.name.data appliance.os = self.get_int(form.os.data) appliance.summary = form.summary.data appliance.catalog_id = form.catalog.data appliance.description = form.description.data # Save logo file if self.request.files: r = self.save_logo(appliance) if r: form.logo.errors.append( r ) try: self.db2.commit() if not form.logo.errors: url = self.reverse_url( 'appliance:view', appliance.id ) return self.redirect( url ) except Exception, emsg: form.description.errors.append( self.trans(_('Save appliance info to DB failed: %s' % emsg )) )
def post(self, ID): appliance = self.get_app(ID) if not appliance: return self.write(self.trans(_('No permission!'))) form = EditApplianceForm(self) form.catalog.choices = self.choices if form.validate(): appliance.name = form.name.data appliance.os = self.get_int(form.os.data) appliance.summary = form.summary.data appliance.catalog_id = form.catalog.data appliance.description = form.description.data # Save logo file if self.request.files: r = self.save_logo(appliance) if r: form.logo.errors.append(r) try: self.db2.commit() if not form.logo.errors: url = self.reverse_url('appliance:view', appliance.id) return self.redirect(url) except Exception, emsg: form.description.errors.append( self.trans(_('Save appliance info to DB failed: %s' % emsg)))
def post(self, id): appliance = self.db2.query(Appliance).get(id) if appliance.user_id != self.current_user.id: return self.write(_('No permission!')) form = EditApplianceForm(self.request.arguments) appliance.name = form.name.data appliance.summary = form.summary.data appliance.catalog_id = form.catalog.data appliance.description = form.description.data # Save logo file if self.request.files: r = self.save_logo(appliance) if r: return self.write(_('%s') % r) try: self.db2.commit() url = self.reverse_url('appliance:view', appliance.id) return self.redirect(url) except Exception, emsg: form.description.errors.append(_('DB : %s' % emsg))
def get(self, ID): appliance = self.get_app(ID) if not appliance: return self.write( self.trans(_('No permission!')) ) form = EditApplianceForm(self) form.catalog.choices = self.choices form.catalog.default = appliance.catalog_id form.os.default = appliance.os form.process() form.name.data = appliance.name form.summary.data = appliance.summary form.description.data = appliance.description return self.render( 'appliance/edit.html', title = self.trans(_('Edit Appliance ')), form = form, appliance = appliance )
def get(self, ID): appliance = self.get_app(ID) if not appliance: return self.write(self.trans(_('No permission!'))) form = EditApplianceForm(self) form.catalog.choices = self.choices form.catalog.default = appliance.catalog_id form.os.default = appliance.os form.process() form.name.data = appliance.name form.summary.data = appliance.summary form.description.data = appliance.description return self.render('appliance/edit.html', title=self.trans(_('Edit Appliance ')), form=form, appliance=appliance)
def get(self, id): appliance = self.db2.query(Appliance).get(id) if appliance.user_id != self.current_user.id: return self.write(_('No permission!')) form = EditApplianceForm() form.name.data = appliance.name form.summary.data = appliance.summary form.description.data = appliance.description form.catalog.choices = self.choices form.catalog.default = appliance.catalog_id return self.render('appliance/edit.html', title=_('Edit Appliance '), form=form, appliance=appliance)