def setup_metadata_type_edit(request, metadatatype_id): check_permissions(request.user, [PERMISSION_METADATA_TYPE_EDIT]) metadata_type = get_object_or_404(MetadataType, pk=metadatatype_id) if request.method == 'POST': form = MetadataTypeForm(instance=metadata_type, data=request.POST) if form.is_valid(): #folder.title = form.cleaned_data['title'] try: form.save() messages.success(request, _(u'Metadata type edited successfully')) return HttpResponseRedirect(reverse('setup_metadata_type_list')) except Exception, e: messages.error(request, _(u'Error editing metadata type; %s') % e) pass
def setup_metadata_type_create(request): check_permissions(request.user, [PERMISSION_METADATA_TYPE_CREATE]) if request.method == 'POST': form = MetadataTypeForm(request.POST) if form.is_valid(): form.save() messages.success(request, _(u'Metadata type created successfully')) return HttpResponseRedirect(reverse('setup_metadata_type_list')) else: form = MetadataTypeForm() return render_to_response('generic_form.html', { 'title': _(u'create metadata type'), 'form': form, }, context_instance=RequestContext(request))
def setup_metadata_type_edit(request, metadatatype_id): check_permissions(request.user, [PERMISSION_METADATA_TYPE_EDIT]) metadata_type = get_object_or_404(MetadataType, pk=metadatatype_id) if request.method == 'POST': form = MetadataTypeForm(instance=metadata_type, data=request.POST) if form.is_valid(): #folder.title = form.cleaned_data['title'] try: form.save() messages.success(request, _(u'Metadata type edited successfully')) return HttpResponseRedirect( reverse('setup_metadata_type_list')) except Exception, e: messages.error(request, _(u'Error editing metadata type; %s') % e) pass
if request.method == 'POST': form = MetadataTypeForm(instance=metadata_type, data=request.POST) if form.is_valid(): #folder.title = form.cleaned_data['title'] try: form.save() messages.success(request, _(u'Metadata type edited successfully')) return HttpResponseRedirect( reverse('setup_metadata_type_list')) except Exception, e: messages.error(request, _(u'Error editing metadata type; %s') % e) pass else: form = MetadataTypeForm(instance=metadata_type) return render_to_response('generic_form.html', { 'title': _(u'edit metadata type: %s') % metadata_type, 'form': form, 'object': metadata_type, 'object_name': _(u'metadata type'), }, context_instance=RequestContext(request)) def setup_metadata_type_create(request): check_permissions(request.user, [PERMISSION_METADATA_TYPE_CREATE]) if request.method == 'POST': form = MetadataTypeForm(request.POST)