source: OpenRLabs-Git/web2py/applications/rlabs/modules/ados/adoDB_prereserves.py

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

arreglado gitignore

  • Property mode set to 100644
File size: 1.1 KB
Line 
1# -*- coding: utf-8 -*-
2#################################################################################
3# @file    adoDB_prereserves.py
4# @brief   Module that manage database info about Pre-resserves.   
5# @warning None
6# @note Use: None     
7# @license GNU GPLv3+
8# @author  David Fuertes, EUPT, University of Zaragoza.
9# @version 1.1.0 - First version
10# @date    2021-06-09
11#################################################################################
12from gluon import IS_IN_SET
13
14def get_query_reserves(db):
15    return (db.pre_reserves.id>0)
16
17def set_requires_lab_id(db, labs_set):   
18    db.pre_reserves.lab_id.requires = IS_IN_SET(labs_set)
19   
20def set_requires_image_name(db):
21    db.pre_reserves.image_name.requires = IS_IN_SET({})
22
23def set_readable_id(db, option = False):
24    db.pre_reserves.id.readable = option
25
26def get_prereserves(db):
27    return db(db.pre_reserves.id>0).select()
28
29def get_prereserve_by_id(db, id):
30    return db(db.pre_reserves.id == id).select().first()
31
32def remove_by_id(db, id):
33    deleted =  db(db.pre_reserves.id == id).delete()
34    db.commit()
35    return deleted
Note: See TracBrowser for help on using the repository browser.