General tweaks to model for applications
This commit is contained in:
@@ -18,6 +18,7 @@ class ApplicationForm(Form):
|
|||||||
website = URLField(validators=[url()])
|
website = URLField(validators=[url()])
|
||||||
city_country = TextField('City and Country', validators=[DataRequired()])
|
city_country = TextField('City and Country', validators=[DataRequired()])
|
||||||
teaching = BooleanField('Teaching')
|
teaching = BooleanField('Teaching')
|
||||||
|
institution_name = TextField('School or institution name')
|
||||||
skills = SelectMultipleField('Areas of expertise', coerce=int)
|
skills = SelectMultipleField('Areas of expertise', coerce=int)
|
||||||
video_example = URLField(validators=[url()])
|
video_example = URLField(validators=[url()])
|
||||||
written_example = URLField(validators=[url()])
|
written_example = URLField(validators=[url()])
|
||||||
|
@@ -15,7 +15,7 @@ class Application(db.Model):
|
|||||||
network_profile = db.Column(db.String(255))
|
network_profile = db.Column(db.String(255))
|
||||||
website = db.Column(db.String(255))
|
website = db.Column(db.String(255))
|
||||||
city_country = db.Column(db.String(255))
|
city_country = db.Column(db.String(255))
|
||||||
teaching = db.Column(db.Boolean())
|
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'))
|
||||||
video_example = db.Column(db.String(255))
|
video_example = db.Column(db.String(255))
|
||||||
@@ -41,10 +41,15 @@ class Application(db.Model):
|
|||||||
return '--'
|
return '--'
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
class Skill(db.Model):
|
class Skill(db.Model):
|
||||||
id = db.Column(db.Integer(), primary_key=True)
|
id = db.Column(db.Integer(), primary_key=True)
|
||||||
name = db.Column(db.String(80), unique=True)
|
name = db.Column(db.String(80), unique=True)
|
||||||
description = db.Column(db.String(255))
|
description = db.Column(db.String(255))
|
||||||
|
|
||||||
|
def __str__(self):
|
||||||
|
return self.name
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
skills_applications = db.Table('skills_applications',
|
skills_applications = db.Table('skills_applications',
|
||||||
|
@@ -18,6 +18,10 @@ class User(db.Model, UserMixin):
|
|||||||
roles = db.relationship('Role', secondary='roles_users',
|
roles = db.relationship('Role', secondary='roles_users',
|
||||||
backref=db.backref('users', lazy='dynamic'))
|
backref=db.backref('users', lazy='dynamic'))
|
||||||
|
|
||||||
|
def __str__(self):
|
||||||
|
return self.email
|
||||||
|
|
||||||
|
|
||||||
class Role(db.Model, RoleMixin):
|
class Role(db.Model, RoleMixin):
|
||||||
__bind_key__ = 'users'
|
__bind_key__ = 'users'
|
||||||
id = db.Column(db.Integer(), primary_key=True)
|
id = db.Column(db.Integer(), primary_key=True)
|
||||||
|
@@ -33,6 +33,13 @@
|
|||||||
</div>
|
</div>
|
||||||
</label>
|
</label>
|
||||||
|
|
||||||
|
<label class="control-label">
|
||||||
|
<div class="input-group input-group-lg">
|
||||||
|
<span class="input-group-addon">Institution Name</span>
|
||||||
|
{{ form.institution_name(class='form-control', placeholder='School or institution name') }}
|
||||||
|
</div>
|
||||||
|
</label>
|
||||||
|
|
||||||
<label class="control-label">
|
<label class="control-label">
|
||||||
<div class="input-group input-group-lg">
|
<div class="input-group input-group-lg">
|
||||||
<span class="input-group-addon">Areas of expertise</span>
|
<span class="input-group-addon">Areas of expertise</span>
|
||||||
|
Reference in New Issue
Block a user