Passed
Pull Request — master (#1)
by
unknown
01:37
created

  A

Complexity

Total Complexity 1

Size/Duplication

Total Lines 18
Duplicated Lines 0 %

Importance

Changes 0
Metric Value
c 0
b 0
f 0
dl 0
loc 18
rs 10
wmc 1

1 Method

Rating   Name   Duplication   Size   Complexity  
A ocalizedFieldsAdminMixin.__init__() 0 5 1
1
from django.contrib.admin import ModelAdmin
2
3
from .fields import LocalizedField
4
from . import widgets
5
6
7
FORMFIELD_FOR_LOCALIZED_FIELDS_DEFAULTS = {
8
    LocalizedField: {'widget': widgets.AdminLocalizedFieldWidget},
9
}
10
11
12
class LocalizedFieldsAdminMixin(ModelAdmin):
13
    class Media:
14
        css = {
15
            'all': (
16
                'localized_fields/jquery-ui.all.css',
17
            )
18
        }
19
        js = (
20
            'localized_fields/jquery-django.js',
21
            'localized_fields/jquery-ui.min.js',
22
            'localized_fields/localized-fields-admin.js'
23
        )
24
25
    def __init__(self, *args, **kwargs):
26
        super(LocalizedFieldsAdminMixin, self).__init__(*args, **kwargs)
27
        overrides = FORMFIELD_FOR_LOCALIZED_FIELDS_DEFAULTS.copy()
28
        overrides.update(self.formfield_overrides)
29
        self.formfield_overrides = overrides
30