def get_form_kwargs(self): """ Returns the keyword arguments for instantiating the formset. """ kwargs = FormMixin.get_form_kwargs(self) kwargs.update({'queryset': self.get_queryset()}) return kwargs
def get_form_kwargs(self): kwargs = FormMixin.get_form_kwargs(self) if self.request.method in ('POST', 'PUT'): kwargs['data'] = self.request.data return kwargs
def get_form_kwargs(self): """ Returns the keyword arguments for instanciating the form. """ kwargs = FormMixin.get_form_kwargs(self) if hasattr(self,'object'): kwargs.update({'instance': self.object}) return kwargs
def get_form_kwargs(self): """ Returns the keyword arguments for instanciating the form. """ kwargs = FormMixin.get_form_kwargs(self) if hasattr(self, 'object'): kwargs.update({'instance': self.object}) return kwargs
def get_formset_kwargs(self): kwargs = FormMixin.get_form_kwargs(self) kwargs.update( { 'initial': self.get_formset_initial(), } ) return kwargs
def get_form_kwargs(self, **kwargs): """ Override get_form_kwargs to itself take kwargs. """ # our ListForm can't handle the 'instance' kwarg, so we don't call # ModelFormMixin as super keywords = FormMixin.get_form_kwargs(self) keywords.update(kwargs) return keywords
def get_forms(self): forms = {} for model_conf in self.forms_models: if isinstance(model_conf, dict): model = model_conf['model'] foreign_key_field = model_conf.get('field_name', None) queryset = model_conf.get('queryset', None) factory_kwargs = dict(model_conf) # clone it! del factory_kwargs['model'] if 'field_name' in factory_kwargs: del factory_kwargs['field_name'] if 'queryset' in factory_kwargs: del factory_kwargs['queryset'] else: factory_kwargs = {} model = model_conf foreign_key_field = None queryset = None if foreign_key_field is None: # try to auto-detect, just use the first ForeignKey # in the model for field in model._meta.fields: if isinstance(field, models.ForeignKey): foreign_key_field = field.name if foreign_key_field is None: raise ImproperlyConfigured( "MultiBoundObjectFormsMixin.forms_models must contain either models with a ForeignKey or a dictionary of configuration." ) if queryset is None: if not hasattr(self, 'object') or self.object is None: queryset = model.objects.none() else: queryset = model.objects.filter( **{ foreign_key_field: self.object, } ) forms[model._meta.object_name.lower()] = bound_object_formset( model, queryset=queryset, field=foreign_key_field, initial=lambda: self.new_object, **factory_kwargs )( prefix=model._meta.object_name.lower(), **FormMixin.get_form_kwargs(self) ) return forms
def get_form_kwargs(self): kwargs = FormMixin.get_form_kwargs(self) if hasattr(self,'object'): kwargs.update({'instance': self.object}) return kwargs
def get_form_kwargs(self): kwargs = FormMixin.get_form_kwargs(self) kwargs['target'] = self.target kwargs['size'] = self.request.REQUEST.get('size', AVATAR_DEFAULT_SIZE) return kwargs
def get_form_kwargs(self): kwargs = FormMixin.get_form_kwargs(self) return kwargs
def get_form_kwargs(self): kwargs = FormMixin.get_form_kwargs(self) if "app" not in kwargs: kwargs["app"] = App.objects.get(pk=self.kwargs['pk']) return kwargs
def get_form_kwargs(self): kwargs = FormMixin.get_form_kwargs(self) kwargs.update(request=self.request) return kwargs
def get_form_kwargs(self): kwargs = FormMixin.get_form_kwargs(self) if hasattr(self, 'object'): kwargs.update({'instance': self.object}) return kwargs
def get_form_kwargs(self): return FormMixin.get_form_kwargs(self)
def get_formset_kwargs(self): return FormMixin.get_form_kwargs(self)