vigiboard / vigiboard / model / vigilo_bdd / graphgroups.py @ dde732e5
History | View | Annotate | Download (980 Bytes)
1 | dde732e5 | Thomas ANDREJAK | # -*- coding: utf-8 -*-
|
---|---|---|---|
2 | 20367931 | Thomas ANDREJAK | # vim:set expandtab tabstop=4 shiftwidth=4:
|
3 | """Modèle pour la table GraphGroups"""
|
||
4 | 49c8da1d | Thomas ANDREJAK | |
5 | 52661754 | Thomas ANDREJAK | from sqlalchemy.orm import mapper |
6 | from sqlalchemy import Table, Column |
||
7 | from sqlalchemy.types import Integer, String |
||
8 | 49c8da1d | Thomas ANDREJAK | |
9 | from vigiboard.model import metadata |
||
10 | |||
11 | 977b981c | Thomas ANDREJAK | from vigiboard.config.vigilo_conf.vigicore import vigicore_config |
12 | 49c8da1d | Thomas ANDREJAK | # Generation par SQLAutoCode
|
13 | |||
14 | 977b981c | Thomas ANDREJAK | graphgroups = Table(vigicore_config['vigicore_bdd.basename'] + 'graphgroups', |
15 | 52661754 | Thomas ANDREJAK | metadata, |
16 | Column(u'name',
|
||
17 | String(length=100, convert_unicode=True, assert_unicode=None), |
||
18 | primary_key=True, nullable=False), |
||
19 | 20367931 | Thomas ANDREJAK | Column(u'parent', Integer(), primary_key=False, nullable=True), |
20 | mysql_engine='InnoDB',
|
||
21 | mysql_charset='utf8'
|
||
22 | 49c8da1d | Thomas ANDREJAK | ) |
23 | |||
24 | # Classe a mapper
|
||
25 | |||
26 | class GraphGroups(object): |
||
27 | 20367931 | Thomas ANDREJAK | """
|
28 | Classe liée avec la table associée
|
||
29 | """
|
||
30 | |||
31 | 52661754 | Thomas ANDREJAK | def __init__(self, name, parent=None): |
32 | 20367931 | Thomas ANDREJAK | self.name = name
|
33 | self.parent = parent
|
||
34 | 49c8da1d | Thomas ANDREJAK | |
35 | 52661754 | Thomas ANDREJAK | mapper(GraphGroups, graphgroups) |