Пример #1
0
 def formfield_for_dbfield(self, db_field, **kwargs):
     if db_field.name == 'widget':
         kwargs['widget'] = Select(
             choices=tuple([(x.__name__, x.name)
                            for x in widget_pool.get_all_widgets()]))
     return super(SnippetVariablesAdmin,
                  self).formfield_for_dbfield(db_field, **kwargs)
Пример #2
0
 def get_queryset(self):
     if not hasattr(self, '_queryset'):
         available_widgets = [
             widget.__name__ for widget in widget_pool.get_all_widgets()
         ]
         qs = super(
             SnippetVariablesFormSet,
             self).get_queryset().filter(widget__in=available_widgets)
         self._queryset = qs
     return self._queryset
 def formfield_for_dbfield(self, db_field, **kwargs):
     if db_field.name == 'widget':
         kwargs['widget'] = Select(choices=tuple([(x.__name__, x.name) for x in widget_pool.get_all_widgets()]))
     return super(SnippetVariablesAdmin,self).formfield_for_dbfield(db_field, **kwargs)
 def get_queryset(self):
     if not hasattr(self, '_queryset'):
         available_widgets = [widget.__name__ for widget in widget_pool.get_all_widgets()]
         qs = super(SnippetVariablesFormSet, self).get_queryset().filter(widget__in=available_widgets)
         self._queryset = qs
     return self._queryset