added red asterix to required input field

This commit is contained in:
2022-04-26 07:56:47 +02:00
parent b4eadda3b3
commit a6a433807c
8 changed files with 20 additions and 12 deletions

Binary file not shown.

View File

@@ -23,7 +23,7 @@ class BlogSearchForm(Form):
filters=[strip_filter]) filters=[strip_filter])
class UserCreateForm(Form): class UserCreateForm(Form):
username = StringField('Nom', [validators.required(), validators.Length(min=1, max=255)], username = StringField('Nom', validators=[InputRequired(), Length(min=1, max=255)],
filters=[strip_filter]) filters=[strip_filter])
password = PasswordField('Mot de passe', validators.required(), [validators.Length(min=6)]) password = PasswordField('Mot de passe', validators=[InputRequired(), Length(min=6)])

View File

@@ -17,8 +17,8 @@ class BlogRecord(Base):
title = Column(Unicode(255), unique=True, nullable=False) title = Column(Unicode(255), unique=True, nullable=False)
body = Column(UnicodeText, default=u'') body = Column(UnicodeText, default=u'')
body_html = Column(UnicodeText, default=u'') body_html = Column(UnicodeText, default=u'')
tag = Column(Unicode, default=u'pyramid') tag = Column(Unicode, default='pyramid')
topic = Column(Unicode, default=u'blog') topic = Column(Unicode, default='blog')
created = Column(DateTime, default=datetime.datetime.utcnow) created = Column(DateTime, default=datetime.datetime.utcnow)
edited = Column(DateTime, default=datetime.datetime.utcnow) edited = Column(DateTime, default=datetime.datetime.utcnow)

View File

@@ -130,3 +130,8 @@ footer a:hover {
textarea { textarea {
resize: none; resize: none;
} }
.required-field::after {
content: "*";
color: red;
margin-left:2px;
}

View File

@@ -7,7 +7,7 @@
<div class="error">{{ error }}</div> <div class="error">{{ error }}</div>
{% endfor %} {% endfor %}
<div class="form-group"> <div class="form-group">
<label for="title">{{ form.title.label }}</label> <label class="required-field" for="title">{{ form.title.label }}</label>
{{ form.title(class_='form-control') }} {{ form.title(class_='form-control') }}
</div> </div>
@@ -15,7 +15,7 @@
<div class="error">{{ error }}</div> <div class="error">{{ error }}</div>
{% endfor %} {% endfor %}
<div class="form-group"> <div class="form-group">
<label for="body">{{ form.body.label }}</label> <label class="required-field" for="body">{{ form.body.label }}</label>
{{ form.body(class_='form-control', cols="35", rows="20") }} {{ form.body(class_='form-control', cols="35", rows="20") }}
</div> </div>
@@ -23,7 +23,7 @@
<div class="error">{{ error }}</div> <div class="error">{{ error }}</div>
{% endfor %} {% endfor %}
<div class="form-group"> <div class="form-group">
<label for="title">{{ form.topic.label }}</label> <label class="required-field" for="topic">{{ form.topic.label }}</label>
{{ form.topic(class_='form-control') }} {{ form.topic(class_='form-control') }}
</div> </div>
@@ -31,7 +31,7 @@
<div class="text-danger">{{ error }}</div> <div class="text-danger">{{ error }}</div>
{% endfor %} {% endfor %}
<div class="form-group"> <div class="form-group">
<label for="title">{{ form.tag.label }}</label> <label class="required-field" for="tag">{{ form.tag.label }}</label>
{{ form.tag(class_='form-control') }} {{ form.tag(class_='form-control') }}
</div> </div>

View File

@@ -9,7 +9,7 @@
{% endfor %} {% endfor %}
<div class="form-group"> <div class="form-group">
<label for="title">{{form.username.label}}</label> <label class="required-field" for="username">{{form.username.label}}</label>
{{form.username(class_='form-control')}} {{form.username(class_='form-control')}}
</div> </div>
@@ -18,7 +18,7 @@
{% endfor %} {% endfor %}
<div class="form-group"> <div class="form-group">
<label for="body">{{form.password.label}}</label> <label class="required-field" for="password">{{form.password.label}}</label>
{{form.password(class_='form-control')}} {{form.password(class_='form-control')}}
</div> </div>

View File

@@ -6,7 +6,7 @@
<div class="form-group"> <div class="form-group">
<label for="password">Nouveau mot de passe</label></label> <label for="password">Nouveau mot de passe</label></label>
<input type="password" name="new_password" class="form-control"> <input type="password" name="new_password" class="form-control" placeholder="Optionel">
</div> </div>
<div class="form-group"> <div class="form-group">

View File

@@ -36,7 +36,10 @@ def blog_edit(request):
if blog_id == '0': if blog_id == '0':
# create a new post # create a new post
entry = BlogRecord() entry = BlogRecord()
form = BlogCreateForm(request.POST) # set default values
entry.tag = 'pyramid'
entry.topic = 'blog'
form = BlogCreateForm(request.POST, entry)
else: else:
# modify post # modify post
entry = BlogRecordService.by_id(request, blog_id) entry = BlogRecordService.by_id(request, blog_id)