Schema and version number changes

This commit is contained in:
Yusur 2019-11-06 11:12:11 +01:00
parent ef8d5343e9
commit a70b4f2eae
4 changed files with 34 additions and 2 deletions

View file

@ -20,7 +20,7 @@ import datetime, time, re, os, sys, string, json, html
from functools import wraps
from flask_login import LoginManager
__version__ = '0.7.0'
__version__ = '0.8-dev'
# we want to support Python 3 only.
# Python 2 has too many caveats.

View file

@ -26,6 +26,8 @@ class BaseModel(Model):
class User(BaseModel):
# The unique username.
username = CharField(unique=True)
# The user's full name (here for better search since 0.8)
full_name = TextField()
# The password hash.
password = CharField()
# An email address.
@ -107,7 +109,6 @@ class UserAdminship(BaseModel):
# New in 0.6
class UserProfile(BaseModel):
user = ForeignKeyField(User, primary_key=True)
full_name = TextField()
biography = TextField(default='')
location = IntegerField(null=True)
year = IntegerField(null=True)
@ -115,6 +116,12 @@ class UserProfile(BaseModel):
instagram = TextField(null=True)
facebook = TextField(null=True)
telegram = TextField(null=True)
@property
def full_name(self):
'''
Moved to User in 0.8 for search improvement reasons.
'''
return self.user.full_name
# The message privacy values.
MSGPRV_PUBLIC = 0 # everyone