コード例 #1
0
ファイル: signals.py プロジェクト: BbrSofiane/edx-enterprise
def default_content_filter(sender, instance, **kwargs):     # pylint: disable=unused-argument
    """
    Set default value for `EnterpriseCustomerCatalog.content_filter` if not already set.
    """
    if kwargs['created'] and not instance.content_filter:
        instance.content_filter = get_default_catalog_content_filter()
        instance.save()
コード例 #2
0
 def get_form(self, request, obj=None, change=False, **kwargs):
     form = super(EnterpriseCustomerCatalogAdmin,
                  self).get_form(request, obj, change, **kwargs)
     form.base_fields['content_filter'].initial = json.dumps(
         get_default_catalog_content_filter())
     return form
コード例 #3
0
 def get_formset(self, request, obj=None, **kwargs):
     formset = super(EnterpriseCustomerCatalogInline,
                     self).get_formset(request, obj, **kwargs)
     formset.form.base_fields['content_filter'].initial = json.dumps(
         get_default_catalog_content_filter())
     return formset