Model tweaks to allow entries deletion via admin
This commit is contained in:
@@ -18,7 +18,7 @@ class Application(db.Model):
|
|||||||
city_country = db.Column(db.String(255))
|
city_country = db.Column(db.String(255))
|
||||||
institution_name = db.Column(db.String(255))
|
institution_name = db.Column(db.String(255))
|
||||||
skills = db.relationship('Skill', secondary='skills_applications',
|
skills = db.relationship('Skill', secondary='skills_applications',
|
||||||
backref=db.backref('applications', lazy='dynamic'))
|
backref=db.backref('applications', lazy='dynamic', cascade='all'))
|
||||||
video_example = db.Column(db.String(255))
|
video_example = db.Column(db.String(255))
|
||||||
written_example = db.Column(db.String(255))
|
written_example = db.Column(db.String(255))
|
||||||
portfolio_cv = db.Column(db.String(255))
|
portfolio_cv = db.Column(db.String(255))
|
||||||
@@ -31,6 +31,8 @@ class Application(db.Model):
|
|||||||
review_end_date = db.Column(db.DateTime())
|
review_end_date = db.Column(db.DateTime())
|
||||||
renewal_date = db.Column(db.DateTime())
|
renewal_date = db.Column(db.DateTime())
|
||||||
|
|
||||||
|
#reviewers = db.relationship('ReviewersApplications', backref=db.backref('reviewers', cascade='all'))
|
||||||
|
|
||||||
def show_pretty_date(self, stage_date):
|
def show_pretty_date(self, stage_date):
|
||||||
if stage_date == 'submission':
|
if stage_date == 'submission':
|
||||||
return pretty_date(self.submission_date)
|
return pretty_date(self.submission_date)
|
||||||
@@ -73,7 +75,7 @@ skills_applications = db.Table('skills_applications',
|
|||||||
class ReviewersApplications(db.Model):
|
class ReviewersApplications(db.Model):
|
||||||
id = db.Column(db.Integer(), primary_key=True)
|
id = db.Column(db.Integer(), primary_key=True)
|
||||||
application_id = db.Column(db.Integer(), db.ForeignKey(Application.id), nullable=False)
|
application_id = db.Column(db.Integer(), db.ForeignKey(Application.id), nullable=False)
|
||||||
application = db.relationship('Application', backref='reviewers')
|
application = db.relationship('Application', backref=db.backref('reviewers', cascade='all'))
|
||||||
#reviewer_blender_id = db.Column(db.Integer(), db.ForeignKey(User.id), nullable=False)
|
#reviewer_blender_id = db.Column(db.Integer(), db.ForeignKey(User.id), nullable=False)
|
||||||
#reviewer = db.relationship('User')
|
#reviewer = db.relationship('User')
|
||||||
reviewer_blender_id = db.Column(db.Integer(), nullable=False)
|
reviewer_blender_id = db.Column(db.Integer(), nullable=False)
|
||||||
@@ -91,7 +93,7 @@ class Comment(db.Model):
|
|||||||
id = db.Column(db.Integer(), primary_key=True)
|
id = db.Column(db.Integer(), primary_key=True)
|
||||||
|
|
||||||
application_id = db.Column(db.Integer(), db.ForeignKey(Application.id), nullable=False)
|
application_id = db.Column(db.Integer(), db.ForeignKey(Application.id), nullable=False)
|
||||||
application = db.relationship('Application', backref='comments')
|
application = db.relationship('Application', backref=db.backref('comments', cascade='all'))
|
||||||
|
|
||||||
blender_id = db.Column(db.Integer(), nullable=False)
|
blender_id = db.Column(db.Integer(), nullable=False)
|
||||||
text = db.Column(db.Text())
|
text = db.Column(db.Text())
|
||||||
|
Reference in New Issue
Block a user