Hugo LEVY-FALK
107fa6b902
Devrait fixer le bug sur cotisations/migrations/0026_auto_20171028_0126.py
2018-03-03 00:17:42 +01:00
Gabriel Detraz
7e559a6598
Topologie et cotisations aussi avec label correct
2018-01-31 06:40:48 +01:00
Gabriel Detraz
a3c0a50f4a
Optimisation sur assooption et divers
2018-01-31 03:28:57 +01:00
Gabriel Detraz
58605ae3ff
Optimisation chargement des variables de conf et ipv6
2018-01-30 23:09:00 +01:00
Gabriel Detraz
208d703d95
Montant minimal de rechargement + refactor de la fonction payment + self adhesion
2018-01-28 09:13:54 +01:00
Hugo LEVY-FALK
a5a967271e
Rechargement via comnpay du solde.
2018-01-28 09:08:50 +01:00
Hugo LEVY-FALK
477aab3a7f
Pouvoir prendre de l'argent c'est bien. En prendre seulement si on veut, c'est mieux.
2018-01-28 08:57:40 +01:00
Hugo Levy-Falk
d694330149
Stockage en BDD des identifiants comnpay.
2018-01-28 08:55:37 +01:00
Gabriel Detraz
a71e01e18a
Montant minimal de rechargement + refactor de la fonction payment + self adhesion
2018-01-28 08:55:36 +01:00
Gabriel Detraz
5319ed266c
Un peu de joli icone
2018-01-28 08:55:36 +01:00
Hugo LEVY-FALK
f7657a2236
Rechargement via comnpay du solde.
2018-01-28 08:55:36 +01:00
d9ebb266d5
Users can pay their own cotisation with their solde.
2018-01-28 08:55:36 +01:00
Gabriel Detraz
916c2e3e9f
Fix sur les fieldpermissions topologie et machines
2018-01-08 23:59:46 +01:00
Gabriel Detraz
405bc03668
Protège les objects cotisations des users avec droits
2018-01-08 02:15:03 +01:00
Gabriel Detraz
2c6697a269
Compatibilité python2
2018-01-07 02:30:01 +01:00
LEVY-FALK Hugo
a24d2c26c0
Discrimination de l'historique par application.
2018-01-06 19:09:18 +01:00
LEVY-FALK Hugo
6f0e75c72e
Typo dans cotisations.acl
2018-01-06 18:39:14 +01:00
LEVY-FALK Hugo
9d41a7539f
Utilisation de can_delete dans l'affichage des cotisations.
2018-01-06 18:25:25 +01:00
Gabriel Detraz
69266829aa
Oubli
2018-01-06 18:00:08 +01:00
Gabriel Detraz
ceeb5698fa
Cotisation avec un s
2018-01-06 18:00:08 +01:00
Gabriel Detraz
68e954db3c
Utilise has_module_perms, bien pratique
2018-01-06 18:00:08 +01:00
Gabriel Detraz
88d336816e
Nouveau système d'acl sur topologie + migrations de cotisations
2018-01-06 18:00:08 +01:00
Gabriel Detraz
90b55b6dc8
Suppression de right et utilisation du système django
2018-01-06 18:00:08 +01:00
Gabriel Detraz
8ab23e2925
Gestion des acl avec les permissions django pour cotisation
2018-01-06 17:58:45 +01:00
LEVY-FALK Hugo
bd57e39ee9
Des @staticmethod pour @Chibrac.
2018-01-06 17:58:45 +01:00
Gabriel Detraz
20be7fdb63
Les can_change deviennent des class method
2018-01-06 17:58:45 +01:00
Gabriel Detraz
9f7d994c4a
Templates tags can_change class
2018-01-06 17:57:40 +01:00
LEVY-FALK Hugo
dc38c32ad4
ACL dans un fichier dédié dans chaque application.
2018-01-06 17:57:40 +01:00
Gabriel Detraz
36abfc470a
Utilisation nouveau système d'acl sur password et control
2018-01-06 17:56:02 +01:00
Gabriel Detraz
784ef5d598
Utilisation de django field permission sur le controle facture
2018-01-06 17:56:02 +01:00
LEVY-FALK Hugo
da382fbeb6
Historique générique dans cotisations.
2018-01-06 17:56:02 +01:00
Gabriel Detraz
15852329d4
Nouvelle gestion acl dans cotisation
2018-01-06 17:56:02 +01:00
Gabriel Detraz
f9a7270c27
Can_delete_set sur preferences et cotisations
2018-01-06 17:56:02 +01:00
Maël Kervella
68fdea2618
can_view for topo + can_xxx_all everywhere
2018-01-06 17:56:02 +01:00
Maël Kervella
048bcfad26
Create can_delete and can_view decorators and use them where it's possible
2018-01-06 17:56:02 +01:00
Maël Kervella
f548d48447
Define can_create, can_edit, can_delete and can_view and use can_create and can_edit decorators for cotisations.models
2018-01-06 17:56:02 +01:00
FERNET Laouen
2b5a9f7cc1
Fix #28 : ajouter paginator en bas de page
2017-11-14 22:23:39 +01:00
LEVY-FALK Hugo
d3b0e14ba9
Fix #48 : Rename invoice PDF file
2017-11-14 20:00:24 +01:00
chirac
66dec02f59
Merge branch 'reverse_url' into 'master'
...
Utilisation d'URL dynamiques
See merge request federez/re2o!31
2017-11-14 18:03:01 +01:00
LEVY-FALK Hugo
86b3b5ddcd
Fix #15 Deprecated font HTML tag
2017-11-14 15:48:17 +01:00
LEVY-FALK Hugo
1f293e99d7
Merge branch 'master' into reverse_url
2017-11-14 15:10:37 +01:00
chirac
7935b6536c
Fix bug quand il n'y a pas d'articles
2017-11-06 01:30:06 +01:00
root
5dc44a7136
Merge branch 'master' into reverse_url
2017-11-04 19:52:08 +01:00
Gabriel Detraz
e66f1eb82e
Bug add cotis
2017-10-29 18:48:40 +01:00
root
f7cae2b15e
Merge branch 'master' of https://gitlab.rezometz.org/rezo/re2o
2017-10-29 11:58:09 +01:00
Gabriel Detraz
21c1dd1320
Unique together remplace unique
2017-10-29 11:57:43 +01:00
Gabriel Detraz
9dd43d0c6f
Adpatation des articles en fonction du type user
2017-10-28 06:03:57 +02:00
Gabriel Detraz
65dedc07d8
Fix bug migration
2017-10-28 05:08:31 +02:00
Gabriel Detraz
8ed051fc54
Creation d'articles contenant ou non les adhésion, nouveau system fin adh fin co
2017-10-28 05:00:08 +02:00
Gabriel Detraz
d0239a1613
Affiche les id factures et id user
2017-10-27 22:10:29 +02:00
LEVY-FALK Hugo
ae4129f447
Utilisation de reverse.
2017-10-27 00:11:18 +02:00
Maël Kervella
c029feeca5
Ajout de prefix sur tous les tableaux pour les différencier
2017-10-22 15:48:35 +00:00
Maël Kervella
3cc2c59335
Ajout du sort dans topo, logs, machines, cotisations
...
Ajout du sort sur les colones où ça avait un minimum de sens et où le
sort était basé sur des ORDER_BY de BDD.
Peut être certaines colones n'avaient pas besoin d'être triées mais tant
que c'est possible et pas illogique pourquoi ne pas le faire ?
2017-10-22 00:33:44 +00:00
chirac
37870265f4
Fix et optimisation select_related
2017-10-18 04:11:27 +02:00
chirac
b635553132
Fix bug sur infra + optimisation avec selec_related sur le chargement pages
2017-10-18 03:50:33 +02:00
Gabriel Detraz
3b686cfd29
Borde un certain nombre d'integer qui ont des range de valeur défini dans les RFC
2017-10-15 20:37:59 +02:00
Mael Kervella
ab5ebb70dd
Merge branch '19-nettoyage-js' into 'master'
...
Resolve "Nettoyage js"
Closes #19
See merge request rezo/re2o!16
2017-10-15 17:10:21 +02:00
Maël Kervella
2c434b3752
Fix bug id avec JS et paiement + utilisation bootstrap
2017-10-15 00:18:08 +00:00
Maël Kervella
a92eaae633
Renomme bft en mfb (massive_bootstrap_form)
...
Plus adapté aux nouvelles fonctions incoming
2017-10-14 13:27:56 +00:00
Chirac
575923536e
Merge branch 'master' into 'massive_use_bft_tag'
...
# Conflicts:
# topologie/views.py
2017-10-14 01:47:06 +02:00
chirac
e211957e9c
Pylint et docstring des fichiers
2017-10-13 23:15:07 +02:00
chirac
0f47ab79eb
Passage d'un coup de pylint
2017-10-13 22:47:32 +02:00
chirac
9ab06207bd
Pep8
2017-10-13 05:30:35 +02:00
chirac
7039e7b091
Pep8 et doc strings
2017-10-13 05:24:57 +02:00
chirac
500884458c
PEP8 et doc strings sur views de cotisations
2017-10-13 05:08:30 +02:00
chirac
993aeb31c8
Pep8 + docstrings
2017-10-13 04:07:56 +02:00
Maël Kervella
4aa67bf4d9
Utilisation massive du bft tag
...
Le BFT tag est utilisé sur tous les champs qui ont pas mal de résultats
(user, machines, ip, chambre, ...). Normalement tous les select à choix
uniques concerné ont été modifiés. Je pense en avoir oublié aucun.
2017-10-12 09:57:16 +00:00
Maël Kervella
172afb2e1e
Remplace le nom donné à la main par le nom de la classe automatiquement
2017-10-08 23:34:49 +00:00
Maël Kervella
d65fbbf8d1
Evite les doublons dans les id et les names des forms
...
Force la variable prefix a être setup pour chacun des modelForm avec
le nom du model mais n'override pas si une autre value est donnée.
L'id et le name des champs HTML généré sont donc prefixé par le nom du
model et on peut mettre plusieurs modelForms basé sur des models
différent dans la même page HTML sans souci de duplication
2017-10-08 23:07:48 +00:00
Gabriel Detraz
52b82a3ed7
Renomage, les groupes unix doivent etre unicode
2017-10-03 05:51:30 +02:00
Gabriel Detraz
539c2c7d23
Le save est fait en post_save de l'objet vente
2017-09-27 17:50:33 +02:00
Gabriel Detraz
e1d0a8ee29
Fix encodage et imports
2017-09-27 15:40:57 +02:00
Chirac
752c3e0dee
Merge branch 'mailing' into 'master'
...
Mailing
See merge request !6
2017-09-15 01:25:56 +02:00
Maël Kervella
75999aec4e
Ajout de regen pour le service mailing
2017-09-14 18:03:28 +00:00
Gabriel Detraz
bbc00fdb0b
Ajoute unicode literals + attribue les ip à l'enregistrement auto en fonction du nas
2017-09-11 01:30:24 +02:00
Gabriel Detraz
b35d35207f
Adapte à python 2.7 les models et les imports, pour compatibilité radiuso
2017-09-10 16:54:38 +02:00
Gabriel Detraz
84617e2460
Fix js paiement
2017-09-04 15:32:09 +02:00
Gabriel Detraz
9720b9715c
Field inutile pour un integerfield
2017-09-02 13:04:09 +02:00
root
cffcd66108
Bug introduit
2017-09-01 22:21:51 +02:00
Gabriel Detraz
50c9b1c834
Fix safe dans latex
2017-09-01 17:09:51 +02:00
Gabriel Detraz
73513c0bb7
Rapid fix, regen dhcp et mac-ip quand modification de l'accès internet
2017-09-01 03:16:58 +02:00
Gabriel Detraz
0719e89a8b
Omnibus : ajout du suport de la liste vlan + corrections mineures
2017-08-26 15:10:46 +02:00
Gabriel Detraz
22062e7792
Deplace dans preferences les reglages concernant l'associtation (partie 1)
2017-08-24 21:37:28 +02:00
Gabriel Detraz
5057fc0e7e
Fix ajout moyen de paiement
2017-08-19 00:59:35 +02:00
Gabriel Detraz
e29dcbd5e3
Nettoyage du code (modelform et update) phase1
2017-08-19 00:08:15 +02:00
Gabriel Detraz
2e515cced3
Deplace les check et la creation de la cotisation dans models
2017-07-24 02:34:45 +02:00
Gabriel Detraz
c0e3a9c4f4
Fix merde de 5-1
2017-07-22 17:58:17 +02:00
David Sinquin
bbe687c29b
Rework facture management to avoid hardcoded check database id in JS.
2017-07-19 00:21:51 +02:00
David Sinquin
8515b2b051
Minor typo fixes.
2017-07-19 00:14:20 +02:00
chirac
c0370d3a12
Fix et empèche des valeurs négatives aux articles
2017-07-18 23:31:04 +02:00
Gabriel Detraz
1a6fb71843
Supprime cached proprety
2017-07-18 03:50:07 +02:00
chibrac
e968f2b12f
Gestion du solde en option
2017-06-26 19:27:10 +02:00
chibrac
6f9932add4
Les limites de pagination et de création machines pour les users sont gérées dans préférences
2017-06-26 01:29:34 +02:00
Gabriel Detraz
6f55c492e8
Avec postgres, il faut détruire puis recréer
2017-06-22 21:34:36 +02:00
Gabriel Detraz
f1dab01fc5
Merge branch 'stretch'
2017-06-17 21:27:21 +02:00
Gabriel Detraz
6a85468a0a
Select_related et accélération des vues rest
2017-05-28 01:24:00 +02:00
Gabriel Detraz
22dcad7599
Mise en cache des attributs user (@proprety) + reecriture de methodes directes SQl pour la collecte des set users (has_access, etc)
2017-05-28 01:21:52 +02:00
Gabriel Detraz
39f3994ec3
Select_related et accélération des vues rest
2017-05-28 01:17:49 +02:00
Gabriel Detraz
c9131d591d
Mise en cache des attributs user (@proprety) + reecriture de methodes directes SQl pour la collecte des set users (has_access, etc)
2017-05-27 00:44:49 +02:00
lhark
65f1154714
Add copyright header to all .py files
2017-01-16 01:50:23 +01:00
lhark
690471b974
Fix copyright comment in extended templates
2017-01-16 01:46:52 +01:00
lhark
1e3b1db429
Add copyright header to all .html files
2017-01-16 01:46:45 +01:00
lhark
61b964d860
Fix copyright comment in extended templates
2017-01-16 00:48:09 +01:00
lhark
157b305add
Add copyright header to all .html files
2017-01-15 18:07:42 -05:00
lhark
8675f9b795
Add copyright header to all .py files
2017-01-15 18:01:18 -05:00
Dalahro
9a1d2d4d71
Logs des controles
2017-01-09 16:44:26 +01:00
Dalahro
b7a35a98c7
Logs des controles
2017-01-08 13:41:01 +01:00
Mael Kervella
a3adf44ea1
Stretch fix
...
Correction de la génération des PDF
2016-12-27 13:47:12 +00:00
root
fc7f1ddb7f
Revert "Depreciation de namespace dans django 1.9"
...
This reverts commit 2febf5b246
.
2016-12-14 03:34:43 +01:00
Gabriel Detraz
2febf5b246
Depreciation de namespace dans django 1.9
2016-12-14 03:32:51 +01:00
Gabriel Detraz
19d984f85e
A partir de django 1.9 les filter__in ne sont plus implicites
2016-12-14 03:09:22 +01:00
Gabriel Detraz
9b142b3064
Modifications pour compatibilité avec stretch 1
2016-12-12 13:32:57 +01:00
root
bdd6d29fd3
Fix pour reversion 2
2016-12-11 17:24:04 +01:00
Simon Brélivet
ca0610fb54
aaa
2016-12-04 17:07:06 +01:00
chirac
e5eb84882d
Merge branch 'master' of https://gitlab.rezometz.org/rezo/re2o
2016-12-01 03:14:46 +01:00
Gabriel Detraz
d5c5134d47
Fix models import
2016-11-30 00:59:26 +01:00
Simon Brélivet
50b8420dd4
Modification de create_cotis
2016-11-29 23:53:02 +01:00
Dalahro
85f70b50c1
Controle des factures un peu mieux pour moi quand même
2016-11-28 00:41:41 +01:00
Dalahro
6380ecbed9
Numéro et banque pour les cheques pas les espèces
2016-11-21 21:01:50 +01:00
Gabriel Detraz
c944fbb917
Activation de la synchro ldap users
2016-11-20 17:12:52 +01:00
lhark
021943405a
Link models in the UI
2016-11-19 02:54:39 +01:00
lhark
5a3c729eca
Lots of little UI improvements
2016-11-18 11:53:10 +01:00
Dalahro
104b466e1e
Pagination sur le controle des factures
2016-11-18 11:31:33 +01:00
lhark
c4f26c4090
Various UI improvements
2016-11-16 20:55:28 +01:00
chirac
a4d3100512
Crée des statistiques générales de la bdd + model alias
2016-11-01 02:14:06 +01:00
Dalahro
84d48437f7
Generation de pdf
2016-10-29 19:05:47 +02:00
chirac
62721032e8
Calcul de la periode de cotiz en mieux
2016-10-26 14:05:18 +02:00
Gabriel Detraz
15c3622aed
Supprime les caches
2016-10-12 23:10:15 +02:00
root
87c9b21711
Merge branch 'master' of https://gitlab.rezometz.org/rezo/re2o
2016-10-11 17:13:58 +02:00
root
ebda378edf
Reecriture des migrations
2016-10-11 17:13:12 +02:00
Dalahro
4bb831f18d
Modification du paginateur
...
Factorisation du machin
2016-10-07 23:40:44 +02:00
chirac
5c14ac1f58
PAginateurs sur l'historique
2016-07-27 03:36:28 +02:00
chirac
ca0a6298bb
Maj le dialup quand edition de facture
2016-07-26 00:13:38 +02:00
chirac
75a03b991f
Ajoute des paginateurs bootstrap/django
2016-07-22 03:25:04 +02:00
chirac
38a59b75bd
Gestion de l'historique de tous les objets
2016-07-21 16:58:12 +02:00
chirac
ce32ada912
Un peu de style
2016-07-19 11:10:32 +02:00
chirac
acd1c89d38
Ajoute des vues pour la suppression, et nettoie le code
2016-07-18 18:37:52 +02:00
chirac
a4244070b1
Un peu de style sur les formulaire d'edition de factures
2016-07-17 21:20:43 +02:00
chirac
017c48346f
Vue pour controle de factures, et modification de la relation facture-vente
2016-07-17 20:08:56 +02:00
chirac
f08a42a326
Creer un champ controle, permet d'editer et de supprimer une facture tant que non controlée
2016-07-14 22:29:30 +02:00
0f1a5a8281
Adapatation des views pour le menu en js
2016-07-14 20:51:45 +02:00
1873a10fcf
Ajout de JS pour la création de factures
2016-07-14 20:18:25 +02:00
chirac
553af7e61f
Ajout d'articles mutliples en quantité différente et un peu de js pour un formulaire dynamique
2016-07-14 13:55:46 +02:00
Dalahro
527f1b9f04
Pdf pour les factures
2016-07-14 01:54:06 +02:00
Dalahro
61733e991c
Facture pdf depuis une facture
2016-07-12 00:05:07 +02:00
chirac
9959d63889
Change le schéma, les ventes effectuées sont maintenant un object à part
2016-07-11 22:52:55 +02:00
chirac
5c3091c1c0
Etiquettes plus adaptées
2016-07-10 04:23:42 +02:00
root
adefbd8af3
Simplifie le code, déplace les tests dans models, affiche un encart user à droite
2016-07-10 04:02:48 +02:00
Dalahro
cc0e1cb3ab
Création basique de facture
2016-07-09 23:26:17 +02:00
chirac
6911e422cb
Ajoute des acl cableur
2016-07-09 17:16:44 +02:00
chirac
ee324af6fa
Cache les boutons si les acl ne sont pas suffisantes
2016-07-09 14:29:43 +02:00
chirac
8b04495166
Ajoute des acls sur les vues critiques
2016-07-09 04:12:09 +02:00
lhark
47f930b05e
Fix Dalahro's mess
2016-07-08 20:09:06 +02:00
chirac
6e5b0b5f62
Login_required
2016-07-08 12:35:53 +02:00
chirac
d67fba7f38
Crée des listes de moyens de paiement, banque, et articles
2016-07-08 03:27:02 +02:00
chirac
3c98885d7b
Permet d'ajouter un type de machine
2016-07-07 13:19:30 +02:00
chirac
46663eeb44
Redirections plus intelligentes et erreurs non silencieuses
2016-07-07 00:25:12 +02:00
chirac
78a466808a
Permet de gérer les banques
2016-07-06 22:20:49 +02:00
chirac
db63896697
Permet de gérer les moyens de paiement
2016-07-06 21:43:39 +02:00
chirac
0670a0c8a2
Bouge les modelforms dans forms pour éviter les imports circulaires
2016-07-06 21:23:05 +02:00
chirac
6d1b41ff31
Vues pour gérer la liste des articles
2016-07-06 20:57:31 +02:00
chirac
48d76b3f3f
Simplification, évite les imports circulaires, permet donc à un port d'avoir une interface, et à une chambre d'avoir un port (<->)
2016-07-06 12:23:45 +02:00
Dalahro
4f2236c9e0
Liste des bans et aatgs, +/- des liens, petit changement sur le fonctionnement du profil
2016-07-05 19:34:57 +02:00
chirac
20218f0bfd
Classe par date du plus récent au plus ancien pour les cotiz
2016-07-05 16:19:17 +02:00
chirac
19cf3b4f83
Rend les champs banque et numero de chèque obligatoire si paiement par chèque
2016-07-05 14:01:29 +02:00
chirac
2cb9ccd0f8
Attribut active/inactive sur une machine
2016-07-05 12:21:43 +02:00
chirac
036c4fc774
Factorisation/héritage dans les models
2016-07-05 11:51:29 +02:00
chirac
9436331c26
Ajoute des etiquettes, factorise un peu le code des modèles avec de l'heritage
2016-07-05 11:33:27 +02:00
chirac
49a3041c61
Gestion des ventes multiples sur une meme facture
2016-07-05 02:22:11 +02:00
Dalahro
56a09106da
Changement d'icone de bouton :D
2016-07-05 00:14:19 +02:00
chirac
5a011bc0fd
Si une facture est dévalidée par le trésorier, la connexion est immédiatement coupée
2016-07-04 03:29:38 +02:00
chirac
65bf6d398a
La cotis est onetone avec la facture
2016-07-04 03:21:25 +02:00
Dalahro
4635ee05c8
Ajout de l'état de la connexion dans les affichages d'utilisateur
2016-07-03 21:35:50 +02:00
root
64373b600c
Ajout du profil et de jolis boutons
2016-07-03 18:09:58 +02:00
chirac
ff2b4cb0d2
Validateur nazi pour empécher de mettre des dates de fins de ban dans le passé
2016-07-03 02:15:17 +02:00
chirac
7de6ca4ddb
Le ban a comme date de début sa création
2016-07-03 01:29:26 +02:00
Dalahro
e164918b9d
Ajout de la fonction de recherche
2016-07-03 00:17:35 +02:00
chirac
f502e59360
On met des datetime timezone aware
2016-07-02 21:32:00 +02:00
chirac
89f8ee7cca
Gestion complète des cotisations, lorsque la facture concerne une cotisation
2016-07-02 21:17:21 +02:00
chirac
6159f7b208
Ajoute une table cotisation spécifique
2016-07-02 18:30:59 +02:00
chirac
2155d46877
Fonction de création et d'edition de factures parfaitement fonctionnelle
2016-07-02 17:58:04 +02:00
chirac
35899f093b
Ajoute une app pour les factures
2016-07-02 15:58:50 +02:00