예제 #1
0
 def __init__(self):
     super(LessonsTable,
           self).__init__('LESSONS',
                          'Пары',
                          id=f.Integer('id', 'Идентификатор пары',
                                       'LESSONS'),
                          name=f.String('name', 'Название пары', 'LESSONS'),
                          order_number=f.Integer('order_number',
                                                 'Номер пары', 'LESSONS'))
예제 #2
0
 def __init__(self):
     super(TypeConflict,
           self).__init__('TYPE_CONFLICT',
                          'Типы конфликты',
                          id=f.Integer('id', 'Идентификатор конфликта',
                                       'TYPE_CONFLICT'),
                          name=f.String('name', 'Название конфликта',
                                        'TYPE_CONFLICT'),
                          order_number=f.Integer('order_number',
                                                 'Порядок сортировки',
                                                 'TYPE_CONFLICT',
                                                 not_null=True))
예제 #3
0
 def __init__(self):
     super(WeekdaysTable,
           self).__init__('WEEKDAYS',
                          'Дни недели',
                          id=f.Integer('id', 'Идентификатор недели',
                                       'WEEKDAYS'),
                          name=f.String('name',
                                        'Название дня недели',
                                        'WEEKDAYS',
                                        not_null=True),
                          order_number=f.Integer('order_number',
                                                 'День недели',
                                                 'WEEKDAYS',
                                                 not_null=True))
예제 #4
0
class DecimalPprecision(models.Model):
    _inherit = 'decimal.precision'

    company_id2 = fields.Integer('Company',default=lambda self: self.env.user.company_id.id)
    digits = fields.Integer('Digits', required=True, compute='_compute_name')



    @api.depends('digits','company_id2')
    def _compute_name(self):
        for record in self:
        	if record.company_id2 == 1:
               record.digits = 4
            else:
예제 #5
0
 def __init__(self):
     super(TeachersTable,
           self).__init__('TEACHERS',
                          'Преподаватели',
                          id=f.Integer('id', 'Идентификатор преподавателя',
                                       'TEACHERS'),
                          name=f.String('name', 'ФИО', 'TEACHERS'))
예제 #6
0
 def __init__(self):
     super(SubjectsTable,
           self).__init__('SUBJECTS',
                          'Предметы',
                          id=f.Integer('id', 'Идентификатор предмета',
                                       'SUBJECTS'),
                          name=f.String('name', 'Название предмета',
                                        'SUBJECTS'))
예제 #7
0
 def __init__(self):
     super(LessonTypesTable,
           self).__init__('LESSON_TYPES',
                          'Типы занятия',
                          id=f.Integer('id', 'Идентификатор вида предмета',
                                       'LESSON_TYPES'),
                          name=f.String('name', 'Тип предмета',
                                        'LESSON_TYPES'))
예제 #8
0
 def __init__(self):
     super(GroupsTable,
           self).__init__('GROUPS',
                          'Группы',
                          id=f.Integer('id', 'Идентификатор группы',
                                       'GROUPS'),
                          name=f.String('name', 'Название группы',
                                        'GROUPS'))
예제 #9
0
class Type(object):
    id = fields.Integer()
    name = fields.String()
    generation = fields.Parent(Generation)

    def __init__(self, response):
        fields.set_attributes_from_fields(self, response)

    def __str__(self):
        return str(self.name)
예제 #10
0
 def __init__(self):
     super(AudiencesTable,
           self).__init__('AUDIENCES',
                          'Аудитории',
                          id=f.Integer('id', 'Идентификатор аудитории',
                                       'AUDIENCES'),
                          name=f.String('name',
                                        'Номер аудитории',
                                        'AUDIENCES',
                                        not_null=True))
예제 #11
0
 def __init__(self):
     super(SchedItemsTable, self).__init__(
         'SCHED_ITEMS',
         'Расписание',
         id=f.Integer('id', 'Идентификатор расписание', 'SCHED_ITEMS'),
         lesson_id=f.ForeignKey(name='lesson_id',
                                title='Идентификатор предмта',
                                reference_table=LessonsTable(),
                                reference_field='id',
                                target_name='name',
                                table_name='SCHED_ITEMS'),
         subject_id=f.ForeignKey(name='subject_id',
                                 title='Идентификатор предмета',
                                 reference_table=SubjectsTable(),
                                 reference_field='id',
                                 target_name='name',
                                 table_name='SCHED_ITEMS'),
         audience_id=f.ForeignKey(name='audience_id',
                                  title='Идентификатор аудитории',
                                  reference_table=AudiencesTable(),
                                  reference_field='id',
                                  target_name='name',
                                  table_name='SCHED_ITEMS'),
         group_id=f.ForeignKey(name='group_id',
                               title='Идентификатор группы',
                               reference_table=GroupsTable(),
                               reference_field='id',
                               target_name='name',
                               table_name='SCHED_ITEMS'),
         teacher_id=f.ForeignKey(name='teacher_id',
                                 title='Идентификатор преподавателя',
                                 reference_table=TeachersTable(),
                                 reference_field='id',
                                 target_name='name',
                                 table_name='SCHED_ITEMS'),
         type_id=f.ForeignKey(name='type_id',
                              title='Идентификатор типы предмета',
                              reference_table=LessonTypesTable(),
                              reference_field='id',
                              target_name='name',
                              table_name='SCHED_ITEMS'),
         weekday_id=f.ForeignKey(name='weekday_id',
                                 title='Идентификатор дня недели',
                                 reference_table=WeekdaysTable(),
                                 reference_field='id',
                                 target_name='name',
                                 table_name='SCHED_ITEMS'))
예제 #12
0
 def __init__(self):
     super(SubjectGroupTable, self).__init__(
         'SUBJECT_GROUP',
         'Предмет-Группа',
         id=f.Integer(name='id',
                      title="Идентификатор отношения предмет-группа",
                      table_name='SUBJECT_GROUP'),
         subject_id=f.ForeignKey(name='subject_id',
                                 title='Идентификатор предмета',
                                 reference_table=SubjectsTable(),
                                 reference_field='id',
                                 target_name='name',
                                 table_name='SUBJECT_GROUP',
                                 not_null=True),
         group_id=f.ForeignKey(name='group_id',
                               title='Идентификатор группы',
                               reference_table=GroupsTable(),
                               reference_field='id',
                               target_name='name',
                               table_name='SUBJECT_GROUP',
                               not_null=True))
예제 #13
0
 def __init__(self):
     super(SubjectTeacherTable, self).__init__(
         'SUBJECT_TEACHER',
         'Предмет-Учитель',
         id=f.Integer(name='id',
                      title="Идентификатор отношения предмет-преподаватель",
                      table_name='SUBJECT_TEACHER'),
         subject_id=f.ForeignKey(name='subject_id',
                                 title='Идентификатор предмета',
                                 reference_table=SubjectsTable(),
                                 reference_field='id',
                                 target_name='name',
                                 table_name='SUBJECT_TEACHER',
                                 not_null=True),
         teacher_id=f.ForeignKey(name='teacher_id',
                                 title='Идентификатор учителя',
                                 reference_table=TeachersTable(),
                                 reference_field='id',
                                 target_name='name',
                                 table_name='SUBJECT_TEACHER',
                                 not_null=True),
     )