mirror of
https://github.com/almet/copanier.git
synced 2025-04-28 19:42:37 +02:00
Very minimal staff management
This commit is contained in:
parent
84c4e6e3be
commit
7cccbad9e5
5 changed files with 16 additions and 6 deletions
|
@ -11,6 +11,7 @@ SMTP_HOST = "mail.gandi.net"
|
||||||
SMTP_PASSWORD = ""
|
SMTP_PASSWORD = ""
|
||||||
SMTP_LOGIN = ""
|
SMTP_LOGIN = ""
|
||||||
FROM_EMAIL = "contact@epinamap.org"
|
FROM_EMAIL = "contact@epinamap.org"
|
||||||
|
STAFF = ["yohanboniface@free.fr"]
|
||||||
|
|
||||||
|
|
||||||
def init():
|
def init():
|
||||||
|
|
|
@ -82,6 +82,10 @@ class Person(Base):
|
||||||
first_name: str = ""
|
first_name: str = ""
|
||||||
last_name: str = ""
|
last_name: str = ""
|
||||||
|
|
||||||
|
@property
|
||||||
|
def is_staff(self):
|
||||||
|
return self.email in config.STAFF
|
||||||
|
|
||||||
|
|
||||||
@dataclass
|
@dataclass
|
||||||
class Product(Base):
|
class Product(Base):
|
||||||
|
|
|
@ -19,9 +19,11 @@
|
||||||
<section class="menu">
|
<section class="menu">
|
||||||
<h1><a href="/">Copanier</a> <small>Les paniers piano d'Épinamap</small></h1>
|
<h1><a href="/">Copanier</a> <small>Les paniers piano d'Épinamap</small></h1>
|
||||||
<nav>
|
<nav>
|
||||||
<a class="button" href="/livraison"><i class="icon-hotairballoon"></i> Nouvelle livraison</a>
|
{% if request.user %}
|
||||||
{% if request["user"] %}
|
{% if request.user.is_staff %}
|
||||||
| {{ request["user"].email }}</span>
|
<a class="button" href="/livraison"><i class="icon-hotairballoon"></i> Nouvelle livraison</a>
|
||||||
|
{% endif %}
|
||||||
|
<i class="icon-lock"></i> <span>{{ request["user"].email }}</span>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
</nav>
|
</nav>
|
||||||
</section>
|
</section>
|
||||||
|
|
|
@ -41,9 +41,6 @@
|
||||||
</article>
|
</article>
|
||||||
<hr>
|
<hr>
|
||||||
<ul class="toolbox">
|
<ul class="toolbox">
|
||||||
<li>
|
|
||||||
<a href="/livraison/{{ delivery.id }}/edit"><i class="icon-adjustments"></i> Modifier la livraison (admin)</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
<li>
|
||||||
<a href="/livraison/{{ delivery.id }}/rapport.xlsx"><i class="icon-magnifying-glass"></i> Rapport résumé</a>
|
<a href="/livraison/{{ delivery.id }}/rapport.xlsx"><i class="icon-magnifying-glass"></i> Rapport résumé</a>
|
||||||
</li>
|
</li>
|
||||||
|
@ -53,6 +50,10 @@
|
||||||
<li>
|
<li>
|
||||||
<a href="/livraison/{{ delivery.id }}/émargement" target="_blank"><i class="icon-document"></i> Liste d'émargement</a>
|
<a href="/livraison/{{ delivery.id }}/émargement" target="_blank"><i class="icon-document"></i> Liste d'émargement</a>
|
||||||
</li>
|
</li>
|
||||||
|
{% if request.user and request.user.is_staff %}
|
||||||
|
<li>
|
||||||
|
<a href="/livraison/{{ delivery.id }}/edit"><i class="icon-adjustments"></i> Modifier la livraison (admin)</a>
|
||||||
|
</li>
|
||||||
<li>
|
<li>
|
||||||
{% with unique_id="import-command" %}
|
{% with unique_id="import-command" %}
|
||||||
{% include "includes/modal_import_command.html" %}
|
{% include "includes/modal_import_command.html" %}
|
||||||
|
@ -63,5 +64,6 @@
|
||||||
{% include "includes/modal_add_command.html" %}
|
{% include "includes/modal_add_command.html" %}
|
||||||
{% endwith %}
|
{% endwith %}
|
||||||
</li>
|
</li>
|
||||||
|
{% endif %}
|
||||||
</ul>
|
</ul>
|
||||||
{% endblock body %}
|
{% endblock body %}
|
||||||
|
|
|
@ -31,6 +31,7 @@
|
||||||
<input type="submit" name="submit" value="Valider">
|
<input type="submit" name="submit" value="Valider">
|
||||||
</div>
|
</div>
|
||||||
</form>
|
</form>
|
||||||
|
<hr>
|
||||||
{% if delivery %}
|
{% if delivery %}
|
||||||
<h3>Importer des produits (CSV)</h3>
|
<h3>Importer des produits (CSV)</h3>
|
||||||
<p>Colonnes: ref*, name*, price*, description</p>
|
<p>Colonnes: ref*, name*, price*, description</p>
|
||||||
|
|
Loading…
Reference in a new issue