Files @ 2811259dc12d
Branch filter:

Location: kallithea/pylons_app/model/db.py - annotation

Marcin Kuzminski
Moved check_repo function to utils, error controller check for first name in url, for this repo and only prints 404 make repo template if repo does not exists, moded check repo from admin
import sqlalchemy
from pylons_app.model.meta import Base
from sqlalchemy import ForeignKey, Column
from sqlalchemy.orm import relation, backref

if sqlalchemy.__version__ == '0.6.0':
    from sqlalchemy.dialects.sqlite import *
else:
    from sqlalchemy.databases.sqlite import SLBoolean as BOOLEAN, \
    SLInteger as INTEGER, SLText as TEXT, SLDateTime as DATETIME

class Users(Base): 
    __tablename__ = 'users'
    __table_args__ = {'useexisting':True}
    user_id = Column("user_id", INTEGER(), nullable=False, unique=True, default=None, primary_key=1)
    username = Column("username", TEXT(length=None, convert_unicode=False, assert_unicode=None), nullable=True, unique=None, default=None)
    password = Column("password", TEXT(length=None, convert_unicode=False, assert_unicode=None), nullable=True, unique=None, default=None)
    active = Column("active", BOOLEAN(), nullable=True, unique=None, default=None)
    admin = Column("admin", BOOLEAN(), nullable=True, unique=None, default=None)
    action_log = relation('UserLogs')
      
class UserLogs(Base): 
    __tablename__ = 'user_logs'
    __table_args__ = {'useexisting':True}
    id = Column("id", INTEGER(), nullable=False, unique=True, default=None, primary_key=1)
    user_id = Column("user_id", INTEGER(), ForeignKey(u'users.user_id'), nullable=True, unique=None, default=None)
    repository = Column("repository", TEXT(length=None, convert_unicode=False, assert_unicode=None), nullable=True, unique=None, default=None)
    action = Column("action", TEXT(length=None, convert_unicode=False, assert_unicode=None), nullable=True, unique=None, default=None)
    action_date = Column("action_date", DATETIME(timezone=False), nullable=True, unique=None, default=None)
    user = relation('Users')