source: OpenRLabs-Git/web2py/applications/rlabs/modules/ados/adoDB_nip_groups.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: 970 bytes
Line 
1# -*- coding: utf-8 -*-
2#################################################################################
3# @file    adoDB_nip_groups.py
4# @brief   Module that manage database info about groups which nip is member of.   
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    2020-09-25
11#################################################################################
12
13def insert_groups(db, nip, groups):
14    remove_groups(db, nip)   
15    groups_string = "||".join(map(str, groups))   
16    db.nip_groups.insert(nip = nip,
17                         groups = groups_string)
18    db.commit()
19   
20def remove_groups(db, nip):
21    db(db.nip_groups.nip == nip).delete()   
22    db.commit()
23   
24def get_groups(db, nip):   
25    nip_group = db(db.nip_groups.nip == nip).select().first()
26    if nip_group:
27        return nip_group['groups']
28    else:
29        return None
Note: See TracBrowser for help on using the repository browser.