def edit(self): form = EditKitForm( initial={ 'collection': self.kit.collection_id, 'caption': self.kit.caption, 'description': self.kit.description }) return self.template('collections/kits/edit.html', {'form': form})
def create(self): form = EditKitForm(self.request.POST) if not form.is_valid(): return self.json_error('collections.kits.create.form_errors', form.errors) kit = KitPrototype.create(collection=form.c.collection, caption=form.c.caption, description=form.c.description) return self.json_ok(data={ 'next_url': url('collections:collections:show', kit.collection_id) })
def update(self, method='post'): form = EditKitForm(self.request.POST) if not form.is_valid(): return self.json_error('collections.kits.update.form_errors', form.errors) self.kit.collection_id = form.c.collection.id self.kit.caption = form.c.caption self.kit.description = form.c.description self.kit.save() return self.json_ok( data={ 'next_url': url('collections:collections:show', self.kit.collection_id) })
def new(self): return self.template('collections/kits/new.html', {'form': EditKitForm()})