forked from awesto/django-shop
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathapps.py
26 lines (19 loc) · 872 Bytes
/
apps.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# -*- coding: utf-8 -*-
from __future__ import unicode_literals
from django.apps import AppConfig
from django.utils.translation import ugettext_lazy as _
class ShopConfig(AppConfig):
name = 'shop'
verbose_name = _("Shop")
def ready(self):
from shop.models.fields import JSONField
from rest_framework.serializers import ModelSerializer
from shop.deferred import ForeignKeyBuilder
from shop.rest.fields import JSONSerializerField
from shop.patches import PageAttribute
from cms.templatetags import cms_tags
# add JSONField to the map of customized serializers
ModelSerializer.serializer_field_mapping[JSONField] = JSONSerializerField
# perform some sanity checks
ForeignKeyBuilder.check_for_pending_mappings()
cms_tags.register.tags['page_attribute'] = PageAttribute