source: OpenRLabs-Git/web2py/applications/rlabs/models/m5_timetable_labs.py

main
Last change on this file was 42bd667, checked in by David Fuertes <dfuertes@…>, 4 years ago

Historial Limpio

  • Property mode set to 100644
File size: 1.8 KB
Line 
1# -*- coding: utf-8 -*-
2
3def get_day(num_day):
4    if num_day == 0:
5        return 'Lunes'
6    if num_day == 1:
7        return 'Martes'
8    if num_day == 2:
9        return 'Miércoles'
10    if num_day == 3:
11        return 'Jueves'
12    if num_day == 4:
13        return 'Viernes'
14    if num_day == 5:
15        return 'Sábado'
16    if num_day == 6:
17        return 'Domingo'
18   
19    return 'Error'
20
21db.define_table('labs_timetable',                               
22                Field('lab_id', 'integer', required = True, readable = False),                             
23                Field('lab_name', required = True),
24                Field('Init_Day', 'integer', required = True, requires = IS_IN_SET({0 : 'Lunes', 1 : 'Martes', 2: 'Miércoles', 3: 'Jueves',
25                                                                         4: 'Viernes', 5: 'Sábado', 6: 'Domingo'}, zero=None),
26                                                    represent = lambda result, row: get_day(row.Init_Day)),                                                   
27                Field('End_Day', 'integer', required = True, requires = IS_IN_SET({0 : 'Lunes', 1 : 'Martes', 2: 'Miércoles', 3: 'Jueves',
28                                                                         4: 'Viernes', 5: 'Sábado', 6: 'Domingo'}, zero=None),
29                                                    represent = lambda result, row: get_day(row.End_Day)),                                               
30                Field('Init_time', 'time', required=True, default='08:00', requires = IS_TIME(error_message='must be HH:MM:SS!')),
31                Field('End_time', 'time', required=True, default='22:00', requires = IS_TIME(error_message='must be HH:MM:SS!')),
32                Field('cod_asign', default=None),
33                )
34               
35
36
37
Note: See TracBrowser for help on using the repository browser.