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'))
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))
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))
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:
def __init__(self): super(TeachersTable, self).__init__('TEACHERS', 'Преподаватели', id=f.Integer('id', 'Идентификатор преподавателя', 'TEACHERS'), name=f.String('name', 'ФИО', 'TEACHERS'))
def __init__(self): super(SubjectsTable, self).__init__('SUBJECTS', 'Предметы', id=f.Integer('id', 'Идентификатор предмета', 'SUBJECTS'), name=f.String('name', 'Название предмета', 'SUBJECTS'))
def __init__(self): super(LessonTypesTable, self).__init__('LESSON_TYPES', 'Типы занятия', id=f.Integer('id', 'Идентификатор вида предмета', 'LESSON_TYPES'), name=f.String('name', 'Тип предмета', 'LESSON_TYPES'))
def __init__(self): super(GroupsTable, self).__init__('GROUPS', 'Группы', id=f.Integer('id', 'Идентификатор группы', 'GROUPS'), name=f.String('name', 'Название группы', 'GROUPS'))
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)
def __init__(self): super(AudiencesTable, self).__init__('AUDIENCES', 'Аудитории', id=f.Integer('id', 'Идентификатор аудитории', 'AUDIENCES'), name=f.String('name', 'Номер аудитории', 'AUDIENCES', not_null=True))
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'))
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))
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), )