Citizens

 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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
class Citizens(Base):
""" Граждане
"""
__tablename__ = 'citizens'
last_name = Column(Unicode(128), info={'text': u'Фамилия'})
first_name = Column(Unicode(64), info={'text': u'Имя'})
patronymic_name = Column(Unicode(64), info={'text': u'Отчество'})
birthday = Column(Date(), info={'text': u'Дата рождения'})
birthplace = Column(Unicode(128), info={'text': u'Место рождения'})
personal_number = Column(Unicode(8), info={'text': u'Личный номер'})
snils = Column(Unicode(14), info={'text': u'СНИЛС'})
first_contract_date = Column(Date(), info={'text': u'Дата первого контракта'})
graduation_date = Column(Date(), info={'text': u'Год окончания ВУЗ'})
long_service = Column(Integer(), info={'text': u'Выслуга лет, лет'})
address = Column(Unicode(256), info={'text': u'Адрес регистрации'})
extra_living_space = Column(Integer(), info={'text': u'Право на дополнительную жилую площадь'})
job = Column(Unicode(256), info={'text': u'Место работы'})
status = Column(Integer(), info={
'text': u'Статус',
'widget': 'combobox',
'model': 'serve_status'}, default=1)
gender = Column(Integer(), info={
'text': u'Пол',
'widget': 'combobox',
'model': 'gender'})
military_unit_id = Column(Integer(), info={
'text': u'№ в/ч',
'widget': 'combobox',
'model': 'military_units',
'displayField': 'number',
'valueField': 'id'})
military_rank_id = Column(Integer(), info={
'text': u'Воинское звание',
'widget': 'combobox',
'model': 'military-ranks',
'displayField': 'name',
'valueField': 'id'})
citizen_id = Column(Integer(), info={'text': u'Граждане_ID'})
size_of_kin = Column(Integer(), info={'text': u'Количество членов семьи'})
family_relationships = Column(Integer(), info={'text': u'Родственные отношения'})
number_of_dismissal_decree = Column(Unicode(32), info={'text': u'№ приказа об увольнении'})
obit = Column(Date(), info={'text': u'Дата смерти'}, nullable=True, default=None)
cause_of_death = Column(Unicode(256), info={'text': u'Причина смерти'})
note = Column(UnicodeText(), info={'text': u'Примечание'})
# FIXME
date_of_housing_registration = Column(Date(), info={'text': u'Дата постановки на жил. учет'})