mirror of
https://gitlab.crans.org/bde/nk20
synced 2024-11-26 18:37:12 +00:00
The beginning of transfer view
This commit is contained in:
parent
849bb71d5d
commit
7bafbeb93a
@ -3,7 +3,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: PACKAGE VERSION\n"
|
"Project-Id-Version: PACKAGE VERSION\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2019-07-17 11:51+0200\n"
|
"POT-Creation-Date: 2019-07-17 13:32+0200\n"
|
||||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||||
@ -13,7 +13,16 @@ msgstr ""
|
|||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||||
|
|
||||||
#: apps.py:11 models/notes.py:41
|
#: admin.py:113 models/transactions.py:46
|
||||||
|
msgid "source"
|
||||||
|
msgstr "source"
|
||||||
|
|
||||||
|
#: admin.py:121 admin.py:139 models/transactions.py:25
|
||||||
|
#: models/transactions.py:52
|
||||||
|
msgid "destination"
|
||||||
|
msgstr "destination"
|
||||||
|
|
||||||
|
#: apps.py:11 models/notes.py:45
|
||||||
msgid "note"
|
msgid "note"
|
||||||
msgstr "note"
|
msgstr "note"
|
||||||
|
|
||||||
@ -40,73 +49,72 @@ msgstr ""
|
|||||||
msgid "display image"
|
msgid "display image"
|
||||||
msgstr "image affichée"
|
msgstr "image affichée"
|
||||||
|
|
||||||
#: models/notes.py:42
|
#: models/notes.py:40 models/transactions.py:55
|
||||||
|
msgid "created at"
|
||||||
|
msgstr "créée le"
|
||||||
|
|
||||||
|
#: models/notes.py:46
|
||||||
msgid "notes"
|
msgid "notes"
|
||||||
msgstr "notes"
|
msgstr "notes"
|
||||||
|
|
||||||
#: models/notes.py:53
|
|
||||||
msgid "user"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: models/notes.py:57
|
#: models/notes.py:57
|
||||||
|
msgid "user"
|
||||||
|
msgstr "utilisateur"
|
||||||
|
|
||||||
|
#: models/notes.py:61
|
||||||
msgid "one's note"
|
msgid "one's note"
|
||||||
msgstr "note d'un utilisateur"
|
msgstr "note d'un utilisateur"
|
||||||
|
|
||||||
#: models/notes.py:58
|
#: models/notes.py:62
|
||||||
msgid "users note"
|
msgid "users note"
|
||||||
msgstr "notes des utilisateurs"
|
msgstr "notes des utilisateurs"
|
||||||
|
|
||||||
#: models/notes.py:61
|
#: models/notes.py:65
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "%(user)s's note"
|
msgid "%(user)s's note"
|
||||||
msgstr "Note de %(user)s"
|
msgstr "Note de %(user)s"
|
||||||
|
|
||||||
#: models/notes.py:72
|
#: models/notes.py:76
|
||||||
msgid "club"
|
msgid "club"
|
||||||
msgstr "club"
|
msgstr "club"
|
||||||
|
|
||||||
#: models/notes.py:76
|
#: models/notes.py:80
|
||||||
msgid "club note"
|
msgid "club note"
|
||||||
msgstr "note d'un club"
|
msgstr "note d'un club"
|
||||||
|
|
||||||
#: models/notes.py:77
|
#: models/notes.py:81
|
||||||
msgid "clubs notes"
|
msgid "clubs notes"
|
||||||
msgstr "notes des clubs"
|
msgstr "notes des clubs"
|
||||||
|
|
||||||
#: models/notes.py:80
|
#: models/notes.py:84
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Note for %(club)s club"
|
msgid "Note for %(club)s club"
|
||||||
msgstr "Note du club %(club)s"
|
msgstr "Note du club %(club)s"
|
||||||
|
|
||||||
#: models/notes.py:93 models/transactions.py:32 models/transactions.py:65
|
#: models/notes.py:97 models/transactions.py:32 models/transactions.py:65
|
||||||
msgid "type"
|
msgid "type"
|
||||||
msgstr "type"
|
msgstr "type"
|
||||||
|
|
||||||
#: models/notes.py:99
|
#: models/notes.py:103
|
||||||
msgid "special note"
|
msgid "special note"
|
||||||
msgstr "note spéciale"
|
msgstr "note spéciale"
|
||||||
|
|
||||||
#: models/notes.py:100
|
#: models/notes.py:104
|
||||||
msgid "special notes"
|
msgid "special notes"
|
||||||
msgstr "notes spéciales"
|
msgstr "notes spéciales"
|
||||||
|
|
||||||
#: models/notes.py:111 models/transactions.py:18
|
#: models/notes.py:115 models/transactions.py:18
|
||||||
msgid "name"
|
msgid "name"
|
||||||
msgstr "nom"
|
msgstr "nom"
|
||||||
|
|
||||||
#: models/notes.py:121
|
#: models/notes.py:125
|
||||||
msgid "alias"
|
msgid "alias"
|
||||||
msgstr "alias"
|
msgstr "alias"
|
||||||
|
|
||||||
#: models/notes.py:122
|
#: models/notes.py:126
|
||||||
msgid "aliases"
|
msgid "aliases"
|
||||||
msgstr "alias"
|
msgstr "alias"
|
||||||
|
|
||||||
#: models/transactions.py:25 models/transactions.py:52
|
|
||||||
#: models/transactions.py:55
|
|
||||||
msgid "destination"
|
|
||||||
msgstr "destination"
|
|
||||||
|
|
||||||
#: models/transactions.py:28 models/transactions.py:62
|
#: models/transactions.py:28 models/transactions.py:62
|
||||||
msgid "amount"
|
msgid "amount"
|
||||||
msgstr "montant"
|
msgstr "montant"
|
||||||
@ -123,10 +131,6 @@ msgstr "modèle de transaction"
|
|||||||
msgid "transaction templates"
|
msgid "transaction templates"
|
||||||
msgstr "modèles de transaction"
|
msgstr "modèles de transaction"
|
||||||
|
|
||||||
#: models/transactions.py:46
|
|
||||||
msgid "source"
|
|
||||||
msgstr "source"
|
|
||||||
|
|
||||||
#: models/transactions.py:59
|
#: models/transactions.py:59
|
||||||
msgid "quantity"
|
msgid "quantity"
|
||||||
msgstr "quantité"
|
msgstr "quantité"
|
||||||
@ -154,3 +158,11 @@ msgstr "transaction d'adhésion"
|
|||||||
#: models/transactions.py:89
|
#: models/transactions.py:89
|
||||||
msgid "membership transactions"
|
msgid "membership transactions"
|
||||||
msgstr "transactions d'adhésion"
|
msgstr "transactions d'adhésion"
|
||||||
|
|
||||||
|
#: templates/note/transfer.html:7
|
||||||
|
msgid "Home"
|
||||||
|
msgstr "Accueil"
|
||||||
|
|
||||||
|
#: views.py:21
|
||||||
|
msgid "Transfer money from your account to one or others"
|
||||||
|
msgstr "Transfert d'argent de ton compte vers un ou plusieurs autres"
|
||||||
|
10
note/templates/note/transfer.html
Normal file
10
note/templates/note/transfer.html
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
{% extends "admin/base_site.html" %}
|
||||||
|
|
||||||
|
{% load i18n %}
|
||||||
|
|
||||||
|
{% block breadcrumbs %}
|
||||||
|
<div class="breadcrumbs">
|
||||||
|
<a href="{% url 'index' %}">{% trans 'Home' %}</a>
|
||||||
|
{% if title %} › {{ title }}{% endif %}
|
||||||
|
</div>
|
||||||
|
{% endblock %}
|
12
note/urls.py
Normal file
12
note/urls.py
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
# -*- mode: python; coding: utf-8 -*-
|
||||||
|
# Copyright (C) 2018-2019 by BDE ENS Paris-Saclay
|
||||||
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
|
from django.urls import path
|
||||||
|
|
||||||
|
from . import views
|
||||||
|
|
||||||
|
app_name = 'note'
|
||||||
|
urlpatterns = [
|
||||||
|
path('transfer/', views.transfer, name='transfer'),
|
||||||
|
]
|
23
note/views.py
Normal file
23
note/views.py
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
# -*- mode: python; coding: utf-8 -*-
|
||||||
|
# Copyright (C) 2018-2019 by BDE ENS Paris-Saclay
|
||||||
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
|
from django.contrib.auth.decorators import login_required
|
||||||
|
from django.shortcuts import render
|
||||||
|
from django.utils.translation import gettext_lazy as _
|
||||||
|
|
||||||
|
|
||||||
|
@login_required
|
||||||
|
def transfer(request):
|
||||||
|
"""
|
||||||
|
Show transfer page
|
||||||
|
|
||||||
|
TODO: If user have sufficient rights, they can transfer from an other note
|
||||||
|
"""
|
||||||
|
return render(
|
||||||
|
request,
|
||||||
|
'note/transfer.html',
|
||||||
|
{
|
||||||
|
'title': _('Transfer money from your account to one or others')
|
||||||
|
}
|
||||||
|
)
|
@ -7,8 +7,11 @@ from django.urls import path, include
|
|||||||
from django.views.generic import RedirectView
|
from django.views.generic import RedirectView
|
||||||
|
|
||||||
urlpatterns = [
|
urlpatterns = [
|
||||||
# No app, so redirect to admin
|
# Dev so redirect to something random
|
||||||
path('', RedirectView.as_view(pattern_name='admin:index'), name='index'),
|
path('', RedirectView.as_view(pattern_name='note:transfer'), name='index'),
|
||||||
|
|
||||||
|
# Include project routers
|
||||||
|
path('note/', include('note.urls')),
|
||||||
|
|
||||||
# Include Django Contrib and Core routers
|
# Include Django Contrib and Core routers
|
||||||
# admin/login/ is redirected to the non-admin login page
|
# admin/login/ is redirected to the non-admin login page
|
||||||
|
@ -3,7 +3,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: PACKAGE VERSION\n"
|
"Project-Id-Version: PACKAGE VERSION\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2019-07-16 12:36+0200\n"
|
"POT-Creation-Date: 2019-07-17 13:33+0200\n"
|
||||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||||
@ -18,8 +18,8 @@ msgid "Welcome,"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/admin/base_site.html:27
|
#: templates/admin/base_site.html:27
|
||||||
msgid "View site"
|
msgid "Transfer"
|
||||||
msgstr "Retour au site"
|
msgstr "Virement"
|
||||||
|
|
||||||
#: templates/admin/base_site.html:32 templates/admin/base_site.html:51
|
#: templates/admin/base_site.html:32 templates/admin/base_site.html:51
|
||||||
msgid "View admin"
|
msgid "View admin"
|
||||||
|
@ -9,7 +9,7 @@ SPDX-License-Identifier: GPL-3.0-or-later
|
|||||||
|
|
||||||
{% block branding %}
|
{% block branding %}
|
||||||
<strong id="site-name">
|
<strong id="site-name">
|
||||||
<a href="{{ site_url }}">
|
<a href="/">
|
||||||
{{ request.site.name }}
|
{{ request.site.name }}
|
||||||
</a>
|
</a>
|
||||||
</strong>
|
</strong>
|
||||||
@ -23,9 +23,9 @@ SPDX-License-Identifier: GPL-3.0-or-later
|
|||||||
<strong>{% firstof user.get_short_name user.get_username %}</strong>.
|
<strong>{% firstof user.get_short_name user.get_username %}</strong>.
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
{% block userlinks %}
|
{% block userlinks %}
|
||||||
{% if site_url %}
|
{# Link to our apps outside of admin #}
|
||||||
<a href="{{ site_url }}">{% trans 'View site' %}</a> /
|
<a href="{% url 'note:transfer' %}">{% trans 'Transfer' %}</a> /
|
||||||
{% endif %}
|
|
||||||
{% if available_apps %}
|
{% if available_apps %}
|
||||||
{# When in admin site, list all admin pages and documentation #}
|
{# When in admin site, list all admin pages and documentation #}
|
||||||
<span class="dropdown">
|
<span class="dropdown">
|
||||||
|
Loading…
Reference in New Issue
Block a user