source: OpenRLabs-Git/web2py/applications/rlabs/modules/bg_check_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    bg_check_prereserves.py
4# @brief   Controller for launch background task
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-11
11#################################################################################
12# -------------------------------------------------------------------------
13# Controller to launch background web2py cron task
14# -------------------------------------------------------------------------
15
16from prereserves import PreReserve
17from ados import adoDB_prereserves
18
19
20
21
22def check_prereserves():
23    prereserves_in_db = adoDB_prereserves.get_prereserves(db)
24    for prereserve_in_db in prereserves_in_db:       
25        prereserve = PreReserve(db, prereserve_in_db)
26        if prereserve.is_in_time():           
27            prereserve.do_reserves()
28        else:
29            if prereserve.expired():
30                prereserve.remove()
31           
32       
33
34
35if __name__ == '__main__':
36    check_prereserves()
Note: See TracBrowser for help on using the repository browser.