123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- # -*- coding: utf-8 -*-
- #!/usr/bin/env python
- # from tabulate import tabulate
- # from .base import Visualizer, ModelProxy
- #
- # from apps.web.agent.models import Agent
- # from apps.web.dealer.models import Dealer
- # from apps.web.user.models import MyUser
- # from apps.web.device.models import Device, Group
- #
- #
- # class DealerVisualizer(Visualizer, ModelProxy):
- # """
- # 经销商需要可视化的信息有
- # :1 经销商的余额,手机号,代理商名字和手机号,创建时间,最近一次登录时间
- # :2 所拥有的组,所拥有的设备
- # :3 合伙人情况
- # """
- #
- # _meta_model = Dealer
- #
- # _fields = []
- #
- # def visualized(self):
- # m = self._model
- # a = Agent.objects(id=m.agentId).get()
- # g = Group.get_group_ids_of_dealer(str(m.id))
- # mapping = [
- # ('id', str(m.id)),
- # (u'姓名', m.nickname),
- # (u'手机号', m.username),
- # (u'代理商', '%s(%s)' % (a.nickname, a.username))
- # ]
- # table, headers = zip(*mapping)
- # print tabulate([table], headers)
- #
- # class DeviceVisualizer(Visualizer, ModelProxy):
- #
- # _meta_model = Device
- #
- # def visualized(self):
- # pass
- #
- # class MyUserVisualizer(Visualizer, ModelProxy):
- #
- # _meta_model = MyUser
- #
- # def visualized(self):
- # pass
|