Пример #1
0
 def save(self, *args, **kwargs):
     appicons = CustomApp.objects.all()
     if self.view_mode == "use_app_icons" and not appicons:
         for app in list_apps():
             new_app = CustomApp(application=app[0], verbose_app_name=app[1])
             new_app.save()
     super(CustomAdmin, self).save(*args, **kwargs)
Пример #2
0
 def __init__(self, *args, **kwargs):
     super(CustomModelForm, self).__init__(*args, **kwargs)
     listmodels = list_models()
     listapps = list_apps()
     if self.instance.pk:
         listmodels.append([self.instance.model] * 2)
     self.fields['model'].widget = forms.Select(choices=listmodels)
     self.fields['app'].widget = forms.Select(choices=listapps)
Пример #3
0
 def __init__(self, *args, **kwargs):
     super(CustomAppForm, self).__init__(*args, **kwargs)
     listapps = list_apps()
     if self.instance:
         listapps.append([self.instance.application] * 2)
     self.fields['application'].widget = forms.Select(choices=listapps)