parent
1f19252dcc
commit
6440bab46b
@ -0,0 +1,19 @@
|
||||
# encoding: utf-8
|
||||
|
||||
from datetime import datetime
|
||||
import random
|
||||
|
||||
from flask import g, redirect, render_template, url_for
|
||||
|
||||
from app import model
|
||||
from app.controller.controller import Controller
|
||||
from app.form.stance import AddStanceForm
|
||||
from sqlalchemy import desc
|
||||
from sqlalchemy.sql.expression import func
|
||||
|
||||
|
||||
class Stance(Controller):
|
||||
def add(self):
|
||||
g.form = AddStanceForm()
|
||||
return render_template("stance/add.html")
|
||||
|
@ -0,0 +1,16 @@
|
||||
# encoding: utf-8
|
||||
|
||||
from flask_babel import gettext as _
|
||||
from flask_wtf import FlaskForm
|
||||
from wtforms import DateField, HiddenField, SelectField, TextField
|
||||
from wtforms.validators import DataRequired
|
||||
|
||||
|
||||
class AddStanceForm(FlaskForm):
|
||||
representative = HiddenField(_("Représentant(e)"), validators=[DataRequired()])
|
||||
matter = HiddenField(_("Dossier"))
|
||||
date = DateField(_("Date"), validators=[DataRequired()])
|
||||
subject = TextField(_("Sujet"), validators=[DataRequired()])
|
||||
extract = TextField(_("Extrait"))
|
||||
source_url = TextField(_("URL de la source"), validators=[DataRequired()])
|
||||
|
@ -0,0 +1,30 @@
|
||||
{% extends "base.html" %}
|
||||
{% block content %}
|
||||
<div id="main">
|
||||
|
||||
<h1>{{_("Ajouter une prise de position")}}</h1>
|
||||
|
||||
<form method="POST" action="{{url_for('stance.add')}}">
|
||||
{{g.form.hidden_tag()}}
|
||||
{{g.form.representative()}}
|
||||
{{g.form.matter()}}
|
||||
|
||||
<div class="field">
|
||||
<label>{{_("Représentant :")}}</label> <input type="text" />
|
||||
<span class="field-description">{{_("Le représentant ayant pris cette position")}}</span>
|
||||
</div>
|
||||
|
||||
<div class="field">
|
||||
<label>{{_("Dossier :")}}</label> <input type="text" />
|
||||
<span class="field-description">{{_("Le dossier lié à cette prise de position. Ce champ reste optionnel.")}}</span>
|
||||
</div>
|
||||
|
||||
{{render_field(g.form.date)}}
|
||||
{{render_field(g.form.source_url)}}
|
||||
{{render_field(g.form.extract)}}
|
||||
<input type="submit" value="{{_('Ajouter')}}" class="btn" />
|
||||
<a href="{{url_for('core.home')}}" class="btn">{{_("Annuler")}}</a>
|
||||
</form>
|
||||
|
||||
</div>
|
||||
{% endblock %}
|
Loading…
Reference in new issue