Module za_warudo.models.event
Expand source code
import datetime
from peewee import Model, SqliteDatabase, CharField, DateTimeField, IntegerField, ForeignKeyField, BooleanField, Check
from models.projection_room import ProjectionRoom
from models.user import User
db = SqliteDatabase("db/app.db")
class Event(Model):
status = CharField(default="created")# in progress, finished
name = CharField()
begin = DateTimeField(default=datetime.datetime.now())
running_time = IntegerField(default=120, constraints=[Check('running_time >= 0')])
projection_type = CharField()
sold_seats = IntegerField(default=0, constraints=[Check('sold_seats >= 0')])
booked_seats = IntegerField(default=0, constraints=[Check('booked_seats >= 0')])
revenue = IntegerField(default = 0, constraints=[Check('revenue >= 0')])
room_reserved = BooleanField(default = False)
equipment_reserved = BooleanField(default = False)
management = BooleanField(default = False)
guest_attendance = BooleanField(default = False)
debate = BooleanField(default = False)
presentation = BooleanField(default = False)
responsible = ForeignKeyField(User, backref="events")
projection_room = ForeignKeyField(ProjectionRoom, backref="events")
class Meta:
database = db
table_name = "events"
Classes
class Event (*args, **kwargs)
-
Expand source code
class Event(Model): status = CharField(default="created")# in progress, finished name = CharField() begin = DateTimeField(default=datetime.datetime.now()) running_time = IntegerField(default=120, constraints=[Check('running_time >= 0')]) projection_type = CharField() sold_seats = IntegerField(default=0, constraints=[Check('sold_seats >= 0')]) booked_seats = IntegerField(default=0, constraints=[Check('booked_seats >= 0')]) revenue = IntegerField(default = 0, constraints=[Check('revenue >= 0')]) room_reserved = BooleanField(default = False) equipment_reserved = BooleanField(default = False) management = BooleanField(default = False) guest_attendance = BooleanField(default = False) debate = BooleanField(default = False) presentation = BooleanField(default = False) responsible = ForeignKeyField(User, backref="events") projection_room = ForeignKeyField(ProjectionRoom, backref="events") class Meta: database = db table_name = "events"
Ancestors
- peewee.Model
- peewee._metaclass_helper_
- peewee.Node
Class variables
var DoesNotExist
-
Common base class for all non-exit exceptions.
var begin
var booked_seats
var debate
var equipment_reserved
var guest_attendance
var id
var management
var name
var presentation
var projection_room
var projection_room_id
var projection_type
var responsible
var responsible_id
var revenue
var room_reserved
var running_time
var sold_seats
var status