Example #1
0
 def save_model(self, request, obj, form, change):
     form.default_material = Material.objects.all()[1]
     obj.default_material = Material.objects.all()[1]
     super(GhDefinitionAdmin, self).save_model(request, obj, form, change)
     if change==False:
         obj.set_defaults()
         p = Product(name=obj.name, slug=uuid.uuid1(), ghdefinition=obj, sub_type=PRODUCT_WITH_VARIANTS, active=False)
         p.save()
         
     if "uploaded_file" in form.changed_data:
         controller = Controller()
         obj.set_file_name()
         controller.process_ghx(obj)
         obj.save()
Example #2
0
def process_ghx(modeladmin, request, queryset):
    definition = queryset[0]
    controller = Controller()
    controller.process_ghx(definition)