def edit(self, organization_name, inventory_entry_id, data=None, errors=None, error_summary=None): context = {'model': model, 'session': model.Session, 'user': c.user or c.author, 'organization_name': c.organization_name, 'save': 'save' in request.params, 'schema': default_inventory_entry_schema_create()} if context['save'] and not data: return self._save_edit(inventory_entry_id, context) try: old_data = get_action('inventory_entry_show')( context, {'id': inventory_entry_id}) data = data or old_data except NotFound: abort(404, _('Inventory Entry not found')) except NotAuthorized: abort(401, _('Unauthorized to read inventory entry')) data = data or {} errors = errors or {} error_summary = error_summary or {} vars = {'data': data, 'errors': errors, 'error_summary': error_summary, 'action': 'edit'} c.form = render('inventory/entry/inventory_entry_form.html', extra_vars=vars) return render('inventory/entry/edit.html')
def new(self, data=None, errors=None, error_summary=None): context = { 'model': model, 'session': model.Session, 'user': c.user or c.author, 'organization_name': c.organization_name, 'save': 'save' in request.params, 'schema': default_inventory_entry_schema_create() } if context['save'] and not data: return self._save_new(context) data = data or {} errors = errors or {} error_summary = error_summary or {} vars = { 'data': data, 'errors': errors, 'error_summary': error_summary, 'action': 'new' } c.form = render('inventory/entry/inventory_entry_form.html', extra_vars=vars) return render('inventory/entry/new.html')
def edit(self, organization_name, inventory_entry_id, data=None, errors=None, error_summary=None): context = { 'model': model, 'session': model.Session, 'user': c.user or c.author, 'organization_name': c.organization_name, 'save': 'save' in request.params, 'schema': default_inventory_entry_schema_create() } if context['save'] and not data: return self._save_edit(inventory_entry_id, context) try: old_data = get_action('inventory_entry_show')( context, { 'id': inventory_entry_id }) data = data or old_data except NotFound: abort(404, _('Inventory Entry not found')) except NotAuthorized: abort(401, _('Unauthorized to read inventory entry')) data = data or {} errors = errors or {} error_summary = error_summary or {} vars = { 'data': data, 'errors': errors, 'error_summary': error_summary, 'action': 'edit' } c.form = render('inventory/entry/inventory_entry_form.html', extra_vars=vars) return render('inventory/entry/edit.html')
def bulk_new(self, data=None, errors=None, error_summary=None): context = {'model': model, 'session': model.Session, 'user': c.user or c.author, 'organization_name': c.organization_name, 'save': 'save' in request.params , 'schema': default_inventory_entry_schema_create()} if context['save'] and not data: return self._save_new_bulk(context) data = data or {} errors = errors or {} error_summary = error_summary or {} vars = {'data': data, 'errors': errors, 'error_summary': error_summary} c.form = render('inventory/entry/snippets/inventory_entry_bulk_form.html', extra_vars=vars) return render('inventory/entry/bulk_new.html')