|
@@ -1,15 +1,5 @@
|
1
|
1
|
# -*- coding: utf-8 -*-
|
2
|
|
-"""
|
3
|
|
-
|
4
|
|
-Search activity on the dashboard:
|
5
|
|
-select node_id, node_type, created_at as last_action, data_label, 'new data' as label from pb_nodes where updated_at=created_at
|
6
|
|
-union
|
7
|
|
-select node_id, node_type, updated_at as last_action, data_label, 'updated data' as label from pb_nodes where updated_at>created_at
|
8
|
|
-union
|
9
|
|
-select node_id, node_type, data_datetime as last_action, data_label, 'event' as label from pb_nodes where node_type='event'
|
10
|
|
-order by last_action desc
|
11
|
2
|
|
12
|
|
-"""
|
13
|
3
|
import os
|
14
|
4
|
import re
|
15
|
5
|
import datetime as datetimeroot
|
|
@@ -28,9 +18,9 @@ from pboard.model import DeclarativeBase, metadata, DBSession
|
28
|
18
|
|
29
|
19
|
# This is the association table for the many-to-many relationship between
|
30
|
20
|
# groups and permissions.
|
31
|
|
-"""pb_node_table = Table('pb_nodes', metadata,
|
32
|
|
- Column('node_id', Integer, Sequence('pb_nodes__node_id__sequence'), primary_key=True),
|
33
|
|
- Column('parent_id', Integer, ForeignKey('pb_nodes.node_id'), nullable=True, default=None),
|
|
21
|
+"""pod_node_table = Table('pod_nodes', metadata,
|
|
22
|
+ Column('node_id', Integer, Sequence('pod_nodes__node_id__sequence'), primary_key=True),
|
|
23
|
+ Column('parent_id', Integer, ForeignKey('pod_nodes.node_id'), nullable=True, default=None),
|
34
|
24
|
Column('node_order', Integer, nullable=True, default=1),
|
35
|
25
|
Column('node_type', Unicode(16), unique=False, nullable=False, default=u'data'),
|
36
|
26
|
Column('node_status', Unicode(16), unique=False, nullable=False, default=u'new'),
|
|
@@ -165,12 +155,12 @@ class PBNode(DeclarativeBase):
|
165
|
155
|
def getStaticChildNb(self):
|
166
|
156
|
return len(self._lStaticChildList)
|
167
|
157
|
|
168
|
|
- __tablename__ = 'pb_nodes'
|
169
|
|
- node_id = Column(Integer, Sequence('pb_nodes__node_id__sequence'), primary_key=True)
|
170
|
|
- parent_id = Column(Integer, ForeignKey('pb_nodes.node_id'), nullable=True, default=None)
|
|
158
|
+ __tablename__ = 'pod_nodes'
|
|
159
|
+ node_id = Column(Integer, Sequence('pod_nodes__node_id__sequence'), primary_key=True)
|
|
160
|
+ parent_id = Column(Integer, ForeignKey('pod_nodes.node_id'), nullable=True, default=None)
|
171
|
161
|
node_depth = Column(Integer, unique=False, nullable=False, default=0)
|
172
|
162
|
parent_tree_path = Column(Unicode(255), unique=False, nullable=False, default=u'')
|
173
|
|
- owner_id = Column(Integer, ForeignKey('tg_user.user_id'), nullable=True, default=None)
|
|
163
|
+ owner_id = Column(Integer, ForeignKey('pod_user.user_id'), nullable=True, default=None)
|
174
|
164
|
|
175
|
165
|
node_order = Column(Integer, nullable=True, default=1)
|
176
|
166
|
node_type = Column(Unicode(16), unique=False, nullable=False, default=u'data')
|
|
@@ -329,7 +319,7 @@ class PBNode(DeclarativeBase):
|
329
|
319
|
"""from sqlalchemy.orm import mapper
|
330
|
320
|
mapper(
|
331
|
321
|
PBNode,
|
332
|
|
- pb_node_table,
|
|
322
|
+ pod_node_table,
|
333
|
323
|
properties = {'_lAllChildren' : relationship(PBNode, backref=backref('_oParent', remote_side=PBNode.parent_id)) }
|
334
|
324
|
)"""
|
335
|
325
|
|