Exemplo n.º 1
0
 def update(self, request, serviceid=None):
     form = ManagementPropertyForm(request.POST)
     if form.is_valid():
         try:
             manage_prop = form.cleaned_data['property']
             base = NamedBase.objects.get(id=serviceid)
             existingmanagementproperty = ManagementProperty.objects.get(
                                         property=manage_prop, base=base)
             form = ManagementPropertyForm(request.POST,
                                     instance=existingmanagementproperty)
             return form.save()
         except ObjectDoesNotExist:
             response = rc.BAD_REQUEST
             response.write(" The Management Property '%s' doesn't exist "
                         % manage_prop)
             return response
     else:
         logging.info("Bad Form %s ", form)
         return HttpResponseRedirect(request.META["HTTP_REFERER"])
Exemplo n.º 2
0
 def create(self, request, serviceid=None):
     form = ManagementPropertyForm(request.POST)
     if form.is_valid():
         manage_prop = form.save(commit=False)
         manage_prop.base = DataService.objects.get(id=serviceid)
         try:
             ManagementProperty.objects.get(
                         property=manage_prop.property,
                         base=manage_prop.base
                        )
             logging.info("Bad Form %s ", form)
             resp = rc.BAD_REQUEST
             resp.write(". A Management Property "
                 "called '%s' allready exists " % (manage_prop.property))
             return resp
         except ManagementProperty.DoesNotExist:
             pass
         manage_prop.save()
         return manage_prop
     else:
         logging.info("Bad Form %s ", form)
         return HttpResponseRedirect(request.META["HTTP_REFERER"])