Webservice side projects

This commit is contained in:
2014-11-05 18:52:18 +01:00
parent aa21e8be3d
commit 073d4784df
17 changed files with 419 additions and 9 deletions

View File

@@ -0,0 +1,17 @@
from application import app
from application import db
from application.modules.projects.model import Project
from application.modules.admin import *
from application.modules.admin import _list_thumbnail
class ProjectView(CustomModelView):
column_searchable_list = ('name',)
column_list = ('name', 'picture', 'creation_date')
#column_formatters = { 'picture': _list_thumbnail }
#form_extra_fields = {'picture': image_upload_field('Header')}
# Add views
backend.add_view(ProjectView(Project, db.session, name='Projects', url='projects'))

View File

@@ -0,0 +1,14 @@
import datetime
from application import db
class Project(db.Model):
id = db.Column(db.Integer, primary_key=True)
name = db.Column(db.String(255), nullable=False)
repository_path = db.Column(db.Text, nullable=False)
upload_path = db.Column(db.Text, nullable=False)
picture = db.Column(db.String(80))
creation_date = db.Column(db.DateTime(), default=datetime.datetime.now)
status = db.Column(db.String(80)) #pending #active #inactive
def __str__(self):
return str(self.name)