Ejemplo n.º 1
0
    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)})
Ejemplo n.º 2
0
    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)})
Ejemplo n.º 3
0
    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)
        })
Ejemplo n.º 4
0
    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)
            })
Ejemplo n.º 5
0
    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})
Ejemplo n.º 6
0
 def new(self):
     return self.template('collections/kits/new.html',
                          {'form': EditKitForm()})