|
|
@@ -87,10 +87,10 @@ class JM2L_Year(Base): |
|
|
description = Column(UnicodeText) |
|
|
description = Column(UnicodeText) |
|
|
doss_presse = Column(UnicodeText) |
|
|
doss_presse = Column(UnicodeText) |
|
|
state = Column(Enum('Archived', 'Cancelled', 'Ongoing')) |
|
|
state = Column(Enum('Archived', 'Cancelled', 'Ongoing')) |
|
|
start_time = Column(DateTime, default=datetime.datetime.utcnow) |
|
|
|
|
|
end_time = Column(DateTime, default=datetime.datetime.utcnow) |
|
|
|
|
|
created = Column(DateTime, default=datetime.datetime.utcnow) |
|
|
|
|
|
last_change = Column(DateTime, default=datetime.datetime.utcnow) |
|
|
|
|
|
|
|
|
start_time = Column(DateTime, default=datetime.datetime.now) |
|
|
|
|
|
end_time = Column(DateTime, default=datetime.datetime.now) |
|
|
|
|
|
created = Column(DateTime, default=datetime.datetime.now) |
|
|
|
|
|
last_change = Column(DateTime, default=datetime.datetime.now) |
|
|
|
|
|
|
|
|
@property |
|
|
@property |
|
|
def AvailableTimeSlots(self, TimeStep=30): |
|
|
def AvailableTimeSlots(self, TimeStep=30): |
|
|
@@ -121,9 +121,9 @@ class User(Base): |
|
|
fonction = Column(Unicode(80)) |
|
|
fonction = Column(Unicode(80)) |
|
|
website = Column(Unicode(100)) |
|
|
website = Column(Unicode(100)) |
|
|
phone = Column(Unicode(10)) |
|
|
phone = Column(Unicode(10)) |
|
|
created = Column(DateTime, default=datetime.datetime.utcnow) |
|
|
|
|
|
last_logged = Column(DateTime, default=datetime.datetime.utcnow) |
|
|
|
|
|
last_change = Column(DateTime, default=datetime.datetime.utcnow) |
|
|
|
|
|
|
|
|
created = Column(DateTime, default=datetime.datetime.now) |
|
|
|
|
|
last_logged = Column(DateTime, default=datetime.datetime.now) |
|
|
|
|
|
last_change = Column(DateTime, default=datetime.datetime.now) |
|
|
active = Column(Integer, default=1) |
|
|
active = Column(Integer, default=1) |
|
|
bio = Column(UnicodeText) |
|
|
bio = Column(UnicodeText) |
|
|
gpg_key = Column(UnicodeText) |
|
|
gpg_key = Column(UnicodeText) |
|
|
@@ -231,8 +231,8 @@ class Tiers(Base): |
|
|
description = Column(UnicodeText) |
|
|
description = Column(UnicodeText) |
|
|
website = Column(Unicode(100)) |
|
|
website = Column(Unicode(100)) |
|
|
tiers_type = Column(Integer, ForeignKey('tiers_opt.uid'), default=1) |
|
|
tiers_type = Column(Integer, ForeignKey('tiers_opt.uid'), default=1) |
|
|
created = Column(DateTime, default=datetime.datetime.utcnow) |
|
|
|
|
|
last_change = Column(DateTime, default=datetime.datetime.utcnow) |
|
|
|
|
|
|
|
|
created = Column(DateTime, default=datetime.datetime.now) |
|
|
|
|
|
last_change = Column(DateTime, default=datetime.datetime.now) |
|
|
# relations |
|
|
# relations |
|
|
ent_type = relationship('TiersOpt') |
|
|
ent_type = relationship('TiersOpt') |
|
|
#members = relationship('User', secondary='user_tiers_link' ) |
|
|
#members = relationship('User', secondary='user_tiers_link' ) |
|
|
@@ -307,7 +307,7 @@ class Media(Base): |
|
|
height = Column(Integer) |
|
|
height = Column(Integer) |
|
|
length = Column(Integer) |
|
|
length = Column(Integer) |
|
|
filename = Column(UnicodeText) |
|
|
filename = Column(UnicodeText) |
|
|
created = Column(DateTime, default=datetime.datetime.utcnow) |
|
|
|
|
|
|
|
|
created = Column(DateTime, default=datetime.datetime.now) |
|
|
|
|
|
|
|
|
@property |
|
|
@property |
|
|
def get_path(self): |
|
|
def get_path(self): |
|
|
@@ -334,8 +334,8 @@ class Salles(Base): |
|
|
name = Column(Unicode(40)) |
|
|
name = Column(Unicode(40)) |
|
|
place_type = Column(Enum('Conference', 'Stand', 'Ateliers', 'Autres')) |
|
|
place_type = Column(Enum('Conference', 'Stand', 'Ateliers', 'Autres')) |
|
|
description = Column(UnicodeText) # Description du matériel disponible |
|
|
description = Column(UnicodeText) # Description du matériel disponible |
|
|
created = Column(DateTime, default=datetime.datetime.utcnow) |
|
|
|
|
|
last_change = Column(DateTime, default=datetime.datetime.utcnow) |
|
|
|
|
|
|
|
|
created = Column(DateTime, default=datetime.datetime.now) |
|
|
|
|
|
last_change = Column(DateTime, default=datetime.datetime.now) |
|
|
|
|
|
|
|
|
@classmethod |
|
|
@classmethod |
|
|
def by_id(cls, uid): |
|
|
def by_id(cls, uid): |
|
|
@@ -358,8 +358,8 @@ class Place(Base): |
|
|
website = Column(Unicode(100)) |
|
|
website = Column(Unicode(100)) |
|
|
description = Column(UnicodeText) |
|
|
description = Column(UnicodeText) |
|
|
created_by = Column(Integer, ForeignKey('users.user_id')) |
|
|
created_by = Column(Integer, ForeignKey('users.user_id')) |
|
|
created = Column(DateTime, default=datetime.datetime.utcnow) |
|
|
|
|
|
last_change = Column(DateTime, default=datetime.datetime.utcnow) |
|
|
|
|
|
|
|
|
created = Column(DateTime, default=datetime.datetime.now) |
|
|
|
|
|
last_change = Column(DateTime, default=datetime.datetime.now) |
|
|
|
|
|
|
|
|
@classmethod |
|
|
@classmethod |
|
|
def by_id(cls, uid): |
|
|
def by_id(cls, uid): |
|
|
@@ -389,8 +389,8 @@ class Itineraire(Base): |
|
|
tr_avion = Column(Boolean, default=False) |
|
|
tr_avion = Column(Boolean, default=False) |
|
|
description = Column(UnicodeText) |
|
|
description = Column(UnicodeText) |
|
|
created_by = Column(Integer, ForeignKey('users.user_id')) # User link |
|
|
created_by = Column(Integer, ForeignKey('users.user_id')) # User link |
|
|
created = Column(DateTime, default=datetime.datetime.utcnow) |
|
|
|
|
|
last_change = Column(DateTime, default=datetime.datetime.utcnow) |
|
|
|
|
|
|
|
|
created = Column(DateTime, default=datetime.datetime.now) |
|
|
|
|
|
last_change = Column(DateTime, default=datetime.datetime.now) |
|
|
# relations |
|
|
# relations |
|
|
start = relationship(Place, foreign_keys=[start_place]) |
|
|
start = relationship(Place, foreign_keys=[start_place]) |
|
|
arrival = relationship(Place, foreign_keys=[arrival_place]) |
|
|
arrival = relationship(Place, foreign_keys=[arrival_place]) |
|
|
@@ -413,8 +413,8 @@ class Exchange(Base): |
|
|
# Users |
|
|
# Users |
|
|
asker_id = Column(Integer, ForeignKey('users.uid')) # User link |
|
|
asker_id = Column(Integer, ForeignKey('users.uid')) # User link |
|
|
provider_id = Column(Integer, ForeignKey('users.uid')) # User link |
|
|
provider_id = Column(Integer, ForeignKey('users.uid')) # User link |
|
|
start_time = Column(DateTime, default=datetime.datetime.utcnow) |
|
|
|
|
|
end_time = Column(DateTime, default=datetime.datetime.utcnow) |
|
|
|
|
|
|
|
|
start_time = Column(DateTime, default=datetime.datetime.now) |
|
|
|
|
|
end_time = Column(DateTime, default=datetime.datetime.now) |
|
|
# Co-voiturage |
|
|
# Co-voiturage |
|
|
itin_id = Column(Integer, ForeignKey('itineraire.itin_id')) # Itineraire link |
|
|
itin_id = Column(Integer, ForeignKey('itineraire.itin_id')) # Itineraire link |
|
|
# Hebergement |
|
|
# Hebergement |
|
|
@@ -424,8 +424,8 @@ class Exchange(Base): |
|
|
description = Column(UnicodeText) |
|
|
description = Column(UnicodeText) |
|
|
pictures = Column(Unicode(80)) |
|
|
pictures = Column(Unicode(80)) |
|
|
created_by = Column(Integer) # User link |
|
|
created_by = Column(Integer) # User link |
|
|
created = Column(DateTime, default=datetime.datetime.utcnow) |
|
|
|
|
|
last_change = Column(DateTime, default=datetime.datetime.utcnow) |
|
|
|
|
|
|
|
|
created = Column(DateTime, default=datetime.datetime.now) |
|
|
|
|
|
last_change = Column(DateTime, default=datetime.datetime.now) |
|
|
# relations |
|
|
# relations |
|
|
Category = relationship(Exchange_Cat, backref="exchanges") |
|
|
Category = relationship(Exchange_Cat, backref="exchanges") |
|
|
Itin = relationship(Itineraire, backref="exchanged") |
|
|
Itin = relationship(Itineraire, backref="exchanged") |
|
|
@@ -517,8 +517,8 @@ class Sejour(Base): |
|
|
arrival_place = Column(Integer, ForeignKey('place.place_id')) # Place link |
|
|
arrival_place = Column(Integer, ForeignKey('place.place_id')) # Place link |
|
|
depart_time = Column(DateTime) |
|
|
depart_time = Column(DateTime) |
|
|
depart_place = Column(Integer, ForeignKey('place.place_id')) # Place link |
|
|
depart_place = Column(Integer, ForeignKey('place.place_id')) # Place link |
|
|
created = Column(DateTime, default=datetime.datetime.utcnow) |
|
|
|
|
|
last_change = Column(DateTime, default=datetime.datetime.utcnow) |
|
|
|
|
|
|
|
|
created = Column(DateTime, default=datetime.datetime.now) |
|
|
|
|
|
last_change = Column(DateTime, default=datetime.datetime.now) |
|
|
|
|
|
|
|
|
class Event(Base): |
|
|
class Event(Base): |
|
|
__tablename__ = 'events' |
|
|
__tablename__ = 'events' |
|
|
@@ -529,11 +529,11 @@ class Event(Base): |
|
|
name = Column(Unicode(100), nullable=False) |
|
|
name = Column(Unicode(100), nullable=False) |
|
|
slug = Column(Unicode(100)) |
|
|
slug = Column(Unicode(100)) |
|
|
event_type = Column(Enum('Stand', 'Table ronde', 'Atelier', 'Concert', 'Conference', 'Repas')) |
|
|
event_type = Column(Enum('Stand', 'Table ronde', 'Atelier', 'Concert', 'Conference', 'Repas')) |
|
|
start_time = Column(DateTime, default=datetime.datetime.utcnow) |
|
|
|
|
|
end_time = Column(DateTime, default=datetime.datetime.utcnow) |
|
|
|
|
|
|
|
|
start_time = Column(DateTime, default=datetime.datetime.now) |
|
|
|
|
|
end_time = Column(DateTime, default=datetime.datetime.now) |
|
|
description = Column(UnicodeText) |
|
|
description = Column(UnicodeText) |
|
|
created = Column(DateTime, default=datetime.datetime.utcnow) |
|
|
|
|
|
last_change = Column(DateTime, default=datetime.datetime.utcnow) |
|
|
|
|
|
|
|
|
created = Column(DateTime, default=datetime.datetime.now) |
|
|
|
|
|
last_change = Column(DateTime, default=datetime.datetime.now) |
|
|
intervenants = relationship(User, |
|
|
intervenants = relationship(User, |
|
|
secondary='user_event_link', |
|
|
secondary='user_event_link', |
|
|
backref=backref('participate', uselist=False), |
|
|
backref=backref('participate', uselist=False), |
|
|
@@ -581,8 +581,8 @@ class Entry(Base): |
|
|
active = Column(Integer, default=True) |
|
|
active = Column(Integer, default=True) |
|
|
title = Column(Unicode(255), unique=True, nullable=False) |
|
|
title = Column(Unicode(255), unique=True, nullable=False) |
|
|
body = Column(UnicodeText, default=u'') |
|
|
body = Column(UnicodeText, default=u'') |
|
|
created = Column(DateTime, default=datetime.datetime.utcnow) |
|
|
|
|
|
edited = Column(DateTime, default=datetime.datetime.utcnow) |
|
|
|
|
|
|
|
|
created = Column(DateTime, default=datetime.datetime.now) |
|
|
|
|
|
edited = Column(DateTime, default=datetime.datetime.now) |
|
|
|
|
|
|
|
|
@classmethod |
|
|
@classmethod |
|
|
def all(cls): |
|
|
def all(cls): |
|
|
|