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