12345678910111213141516171819202122232425262728293031323334353637383940 |
- # -*- coding: utf-8 -*-
- # !/usr/bin/env python
- """
- """
- import os
- import sys
- PROJECT_ROOT = os.path.join(os.path.abspath(os.path.split(os.path.realpath(__file__))[0] + "/.."), '..')
- sys.path.insert(0, PROJECT_ROOT)
- os.environ.setdefault("DJANGO_SETTINGS_MODULE", "configs.testing")
- from script.base import init_env, get_logger
- logger = get_logger(__name__)
- init_env(interactive = False)
- from apps.web.constant import Const
- from apps.web.common.models import Feature
- for menu_name, default_value in Const.MAIN_MENU_LIST.iteritems():
- if not default_value:
- feature_name = menu_name
- feature_default = False
- else:
- feature_name = 'hide_{}'.format(menu_name)
- feature_default = False
- feature = Feature.objects(key = feature_name).first()
- if feature:
- print feature.name, feature.role, feature.desc, feature.default
- else:
- Feature(key = feature_name, name = feature_name, role = 'agent', desc = feature_name, default = feature_default).save()
|