123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197 |
- '''
- Dicts from:
- https://wiki.sharix.org/doku.php/open/tech/dev/db/slovari_bd#resource_type
- '''
- def reverse_obj(obj):
- """Меняет местами ключ и значение"""
- return {status_code: name for name, status_code in obj.items()}
- neg_type = {
- "disfollow": 0,
- "prefer": 1,
- "employee": 2,
- "contract": 3,
- "client": 4
- }
- neg_type_by_code = reverse_obj(neg_type)
- type_legal_form = {
- "self-employed": 0,
- "ip": 1,
- "company": 2
- }
- type_legal_form_by_code = reverse_obj(type_legal_form)
- # FIXME: resource_type ??
- resource_type = {
- "zero class car": "00000",
- "economy class car": "00100",
- "comfort class car": "00200",
- "premium class car": "00300",
- "luxe class car": "00400",
-
- "zero class room": "10004",
- "economy class room": "10104",
- "comfort class room": "10204",
- "premium class room": "10304",
- "luxe class room": "10404",
- "zero class sportsground": "10005",
- "economy class sportsground": "10105",
- "comfort class sportsground": "10205",
- "premium class sportsground": "10305",
- "luxe class sportsground": "10405",
- }
- resource_type_by_code = reverse_obj(resource_type)
- # FIXME: permission_type ??
- permissions_type = {
- "platform_admin": "01",
- "platform_supervisor": "02",
- "platform_support": "03",
- "platform_techsupport": "04",
- "metaservice_admin": "11",
- "metaservice_supervisor": "12",
- "metaservice_support": "13",
- "metaservice_techsupport": "14",
- "partner_admin": "21",
- "partner_supervisor": "22",
- "partner_support": "23",
- "partner_techsupport": "24",
- "provider": "15",
- "platform_user": "06",
- "metaservice_user": "16",
- }
- permissions_type_by_code = reverse_obj(permissions_type)
- initiator_type = {
- "manual": 0,
- "self": 1,
- "another_user": 2,
- "metaservice_event": 3,
- "platform_event": 4
- }
- initiator_type_by_code = reverse_obj(initiator_type)
- event_type = {
- "add": 1,
- "del": 2,
- "change": 3
- }
- event_type_by_code = reverse_obj(event_type)
- status = {
- "false": "f",
- "true": "t",
- "disabled": "d",
- "switch": "s",
- "error": "e"
- }
- status_by_code = reverse_obj(status)
- # FIXME: Requirements ???
- # FIXME: Коды степени проверки загружаемых документов
- # FIXME: коды документов (doctype)
- doc_type_by_code = {
- "01": "Паспорт",
- "02": "ИНН",
- "03": "СНИЛС",
- "04": "Cвидетельство о регистрации компании",
- "05": "Cистема налогообложения",
- "06": "Доверенность / Приказ",
- "07": "Права / Лицензия",
- "08": "Документ, подтверждающий собственность",
- "09": "Документ об образовании",
- "10": "Медицинская книжка",
- "11": "Cправка об отсутствии судимости",
- "12": "Договор (в том числе о трудоустройстве)",
- "13": "Фотография",
- "99": "Иное",
- }
- doc_type = reverse_obj(doc_type_by_code)
- # FIXME: Коды степени проверки дополнительных допусков/экзаменов
- # FIXME: коды проверок
- # FIXME: Раздел про проверку наличия связей
- # FIXME: Примеры
- price_type = {
- "time": 1,
- "distance": 2,
- "instance": 3,
- "tpd": 4,
- "ipd": 5,
- "ipt": 6
- }
- price_type_by_code = reverse_obj(price_type)
- location_type = {
- "static": 0,
- "dynamic": 1
- }
- location_type_by_code = reverse_obj(location_type)
- provider_type = {
- "partner": 1,
- "responsible_person": 2,
- "service_provider": 3
- }
- provider_type_by_code = reverse_obj(provider_type)
- service_status = {
- "online": 1,
- "offline": 2,
- "gap": 3
- }
- service_status_by_code = reverse_obj(service_status)
- activity_status = {
- "active": 0,
- "deactivated": 1,
- "deleted": 2
- }
- activity_status_by_code = reverse_obj(activity_status)
- transaction_type = {
- "active": 0,
- "deactivated": 1
- }
- transaction_type_by_code = reverse_obj(transaction_type)
- tax_method = {
- "Main": 0,
- "Simple1": 1,
- "Simple2": 2
- }
- tax_method_by_code = reverse_obj(tax_method)
- is_global = {
- "True": "t",
- "False": "f",
- "Other": "o",
- }
- is_global_by_code = reverse_obj(is_global)
- is_visible = {
- "True": "t",
- "False": "f",
- "Other": "o",
- }
- is_visible_by_code = reverse_obj(is_visible)
- # FIXME: STATE (статусы заказов/заявок с кодами)
- # FIXME: ticket_type
|