示例#1
0
def init_rules():
    '''
    初始化rules表中的数据。
    :return:
    '''

    data = []

    idx = 0
    for item in Rules.data:
        idx = idx + 1
        display = item.get("display", Rules.DISPLAY_ON)

        temp_data = Rules(name=item['name'],
                          title=item['title'],
                          link=item['link'],
                          parent=item['parent'],
                          module=item['module'],
                          order=idx,
                          display=display)
        temp_data.level = item.get('level', Rules.LV_COMPANY)
        data.append(temp_data)

    session = get_session()
    session.add_all(data)
    session.commit()
示例#2
0
 def test_insert_last_status(self):
     status = UserLastStatus(user_id='xxxx-xxx-xx',
                             company_uuid='mi',
                             role_group='role_super_manager')
     session = get_session()
     session.add()
     session.commit()
     session.close()
示例#3
0
 def test_insert_user_1(self):
     usr = Users(user_id='xxxx-xxx-xx',
                 user_name='tomJim',
                 telephone="1234567890",
                 role="role_super_manager")
     session = get_session()
     res = session.add(usr)
     session.commit()
     session.close()
示例#4
0
 def test_insert_usrconf(self):
     conf = UserConf(user_id='xxxx-xxx-xx',
                     type=UserConf.TYPE_ROLE_SUPMGR,
                     rule='super_manager',
                     company_uuid='mi')
     session = get_session()
     session.add(conf)
     session.commit()
     session.close()
示例#5
0
 def test_insert_company(self):
     # syndicate = Company(name=u'小米集团',creator_id=u'xxxx-xxx-xx',py='XMJT',parent_uuid=Company.NO_PARENT,media_solution='{"type":"media_all","count":"20"}',uuid='mi',status='open')
     company = Company(name=u'小米电视',
                       creator_id=u'xxxx-xxx-xx',
                       py='XMDS',
                       parent_uuid='mi',
                       uuid='xiaomitv',
                       status='open',
                       property='sub',
                       index='co_mi_xiaomitv')
     session = get_session()
     session.add(company)
     session.commit()
     session.close()
示例#6
0
def init_roles():
    '''
    初始化角色表。
    :return:
    '''

    data = []
    for item in RoleRules.data:
        for rule in item["rules"]:
            data.append(
                RoleRules(name=item["name"],
                          title=item["title"],
                          rule=rule,
                          creator_id='system'))

    session = get_session()
    session.add_all(data)
    session.commit()
示例#7
0
def init_settings():
    '''
    初始化setting表中的数据。
    :return:
    '''

    data = []

    for item in Settings.data:
        data.append(
            Settings(name=item['name'],
                     value=item['value'],
                     type=item['type'],
                     company_uuid=item['company_uuid'],
                     creator_id=item['creator_id']))

    session = get_session()
    session.add_all(data)
    session.commit()
示例#8
0
    def setUp(self):
        self.session = get_session()

        pass
示例#9
0
 def initialize(self):
     self.session = get_session()