Giter VIP home page Giter VIP logo

sith3's People

Contributors

cyl07 avatar dependabot[bot] avatar francescowitz avatar gduvauchelle avatar gnikwo avatar guillaume-renaud avatar hyask avatar imperosol avatar juknum avatar klmp200 avatar krophil avatar loyle avatar lsacienne avatar maaxencel avatar pourriture avatar rtrioux avatar tartofraise avatar theodurr avatar therolffr avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar

Forkers

klmp200 therolffr

sith3's Issues

Outils RS

In GitLab by @Krophil on Dec 1, 2016, 18:52

  • MatĂ©riel :

    • Appartient Ă  un lieu (nom obligĂ©)
    • Appartient Ă  un club (par dĂ©faut AE)
    • Nom/Description/Photo
    • Gestionnaire (club) → par dĂ©faut ae
    • NumĂ©ro de sĂ©rie/code barre
    • RĂ©servable (oui/non)
    • État du materiel
    • ArchivĂ© (oui/non)
    • Prix/prix de la caution
    • Type de matĂ©riel
    • MĂ©thodes :
      • Est empruntĂ©
  • Emprunt (objet Ă  part entiĂšre) (liste d’objets emprunt) :

    • matĂ©riel (liste ou pas)/clĂ©
    • emprunteur
    • gestionnaire de l’emprunt
    • pour qui (utilisateur/club/autre [Ă©ditable])
    • commentaire
    • date emprunt
    • date retour prĂ©vue ET rĂ©elle
    • chĂšque de caution (objet Ă  part entiĂšre)
      • Commentaire
      • Nom de la personne
      • Montant
      • Banque
      • Rendu (oui/non)
      • image
    • IMPRIMER
  • ClĂ© (hĂ©rite de matĂ©riel)

    • Code (texte)
    • Salles que la clĂ© ouvre (liste)
  • Demande

    • MatĂ©riel (liste)
    • Date dĂ©but/fin
    • ClĂ© (choix de la salle)
    • frĂ©quence
    • modĂ©rer
  • Lieu

    • RĂ©servable (multi)
    • convention requise (oui/non)
  • Convention

    • Liste de rĂ©servation de salles
    • Type de convention
      • Association ou club
      • CoordonnĂ©es du responsable
      • CoordonnĂ©es du responsable SĂ©curitĂ©
      • Motif
      • Lieu
      • Date et Heure de dĂ©but
      • Date et Heure de fin
      • Nombre de personnes attendues/CapacitĂ© maximale en personnes
      • Condition d’utilisation du bar
      • utilisation du bar, pendant l'Ă©vĂ©nement, par l’organisation
      • gestion du bar par des barmen rĂ©guliers
      • pas de bar
      • “Par la prĂ©sente convention, l’organisateur de l'Ă©vĂšnement
        atteste avoir pris connaissance du rĂšglement concernant le
        foyer et le bar (si utilisĂ©). Il en accepte les termes, s’engage Ă 
        la respecter, la faire respecter et accepte les sanctions
        prĂ©vues par le rĂšglement en cas de non-respect de celui-ci.”
      • “cette convention ne sera valide que lorsque l’ensemble des
        partis suivants l’aura signĂ©e.”
      • Responsable de l'Ă©vĂ©nement, Date et signature
  • RĂ©servation salle

    • Lieu
    • Date
    • heure dĂ©but/fin

Etickets

In GitLab by @skia on Sep 30, 2016, 09:02

We need the Etickets quickly!

Move to Jinja2 template engine

In GitLab by @skia on Jan 8, 2016, 14:57

This would be better, since Jinja2 is more recent and powerful than the Django Template Library.

This has to be done quite quick, before we have too many views to migrate, but we need to keep also the DTL, at least for the admin app.

Write some doc on the Sith

In GitLab by @skia on Aug 22, 2016, 03:02

Don't forget:

  • Webcamjs is a patched version, adding csrf support: be careful if updating it!
  • ...

[SAS] rotate

In GitLab by @cd on Apr 4, 2017, 15:01

N'importe qui peut tourner les images et c'est permanent( l'action est applique de façon permanente).

Copier les droits recursivement

In GitLab by @skia on Dec 13, 2016, 18:38

Ajouter un bouton quelque part pour copier recursivement les droits d'un dossier sur toute sa descendance

TODO for production

In GitLab by @skia on Aug 26, 2016, 21:04

  • Make the trigger to create subscriptions on both sites
  • Make the subscription product type to actually make a subscription
  • Set correct passwords everywhere and generate new SECRET_KEY
  • Generate the right HMAC key for the Eboutic
  • Create a nice forum post with a summary of all the migrated features, and the differences between ae2 and Sith
  • Make the menu bar with the right links on each site
  • Fix the HTTP header issue with the Webcam script
  • Change the index page with something more appropriate
  • Make a footer
  • Change the site URL in the sites framework
  • Deactivate unattended-upgrades on ae-web
  • List the people who made some Eboutic payment with the old Sogenactif
  • Make the redirections on the old site's following pages:
    • Subscriptions
    • Counters
    • User registration
    • Launderette

user/edit[en]

In GitLab by @cd on Mar 27, 2017, 14:17

français sur la page anglaise:
Blouse : montrez aux autres Ă  quoi ressemble votre blouse !

PDFs à compléter

In GitLab by @skia on Dec 14, 2016, 19:14

Il faudrait rajouter deux choses dans les PDF de tréso:

  • La date de l'opĂ©ration
  • Un truc "signature", pour que le trĂ©sorier pense Ă  signer la facture une fois imprimĂ©e

error register

In GitLab by @cd on May 15, 2017, 11:44

https://ae2.utbm.fr/register
lors de la tentative de création d'un compte avec un mail deja enregistré, on recoit l'erreur suivante avec une petit faute.
Un(e) User avec ce Adresse email existe déjà.

haystack : utilisateur fusionné puis recherché

In GitLab by @Krophil on Feb 3, 2017, 19:54

Je pense que le problÚme vient du fait que le compte supprimé suite à la fusion est encore indexé.

Traceback:
File "/home/sith/Sith/env/lib/python3.4/site-packages/django/core/handlers/base.py" in get_response
132. response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "/home/sith/Sith/env/lib/python3.4/site-packages/django/contrib/auth/decorators.py" in _wrapped_view
22. return view_func(request, *args, **kwargs)
File "./core/views/site.py" in search_view
59. return render(request, "core/search.jinja", context={'result': result})
File "/home/sith/Sith/env/lib/python3.4/site-packages/django/shortcuts.py" in render
67. template_name, context, request=request, using=using)
File "/home/sith/Sith/env/lib/python3.4/site-packages/django/template/loader.py" in render_to_string
99. return template.render(context, request)
File "/home/sith/Sith/env/lib/python3.4/site-packages/django_jinja/backend.py" in render
106. return mark_safe(self.template.render(context))
File "/home/sith/Sith/env/lib/python3.4/site-packages/jinja2/environment.py" in render
989. return self.environment.handle_exception(exc_info, True)
File "/home/sith/Sith/env/lib/python3.4/site-packages/jinja2/environment.py" in handle_exception
754. reraise(exc_type, exc_value, tb)
File "/home/sith/Sith/env/lib/python3.4/site-packages/jinja2/_compat.py" in reraise
37. raise value.with_traceback(tb)
File "./core/templates/core/search.jinja" in top-level template code
3. {% from "core/macros.jinja" import user_link_with_pict %}
File "./core/templates/core/base.jinja" in top-level template code
129. {% block content %}
File "./core/templates/core/search.jinja" in block "content"
14. {{ user_link_with_pict(i) }}
File "./core/templates/core/macros.jinja" in template
6. <a href="{{ url("core:user_profile", user_id=user.id) }}" class="mini_profile_link" >
File "/home/sith/Sith/env/lib/python3.4/site-packages/django_jinja/builtins/extensions.py" in _url_reverse
162. return reverse(name, args=args, kwargs=kwargs)
File "/home/sith/Sith/env/lib/python3.4/site-packages/django/core/urlresolvers.py" in reverse
578. return force_text(iri_to_uri(resolver._reverse_with_prefix(view, prefix, *args, **kwargs)))
File "/home/sith/Sith/env/lib/python3.4/site-packages/django/core/urlresolvers.py" in _reverse_with_prefix
495. (lookup_view_s, args, kwargs, len(patterns), patterns))

Exception Type: NoReverseMatch at /search/
Exception Value: Reverse for 'user_profile' with arguments '()' and keyword arguments '{'user_id': Undefined}' not found. 1 pattern(s) tried: ['user/(?P<user_id>[0-9]+)/$']

Add some special rules

In GitLab by @skia on Sep 27, 2016, 18:09

We need some groups to:

  • Ban someone from the counters
  • Disallow someone to buy alcohol
  • Disallow someone to re-subscribe
  • Disallow someone that has never subscribed to buy any subscription product on Eboutic

Clubs

In GitLab by @skia on Feb 29, 2016, 16:32

Make some fancy tools for the clubs, linked to the other modules:

  • files
  • accounting
  • inventory
  • rooms
  • etc...

STATS profiles

In GitLab by @cd on Mar 20, 2017, 11:19

https://ae2.utbm.fr/user/11897/stats Il est possible d’accĂ©der a la page stats de n’importe quel utilisateurs en rajoutant /stats dans l'url, il manque une vĂ©rification des droits. MĂȘme si l'onglet est thĂ©oriquement cachĂ©.

Test everything!

In GitLab by @skia on Nov 26, 2015, 11:21

It's very important to have the most tests as possible, and every single procedure should be tested at least twice: a successful case and a failed case.

More is better, but that's a minimum.

This is a really easy task that can be done by inexperienced users, since we just need to manually check something on the website, and then automate it as a test.

Some doc on testing with Django:

faille de securite comptoir

In GitLab by @cd on Mar 20, 2017, 11:47

Il est possible de faire cliquer un membre non cotisant sur les comptoirs.
Sur la page de saisie du code l’entrĂ©e du code d'un ancien cotisant est bloque mais en mettant directement l'id du membre dans l'url du comptoir il est possible de forcer un click. Si la personne possĂ©dĂ© de l'argent sur son compte (ex: ancien cotisant) il est possible de lui faire clicker quelquechose. Il est peut etre possible de lui mettre de l'argent sur son compte(non testĂ©). Il faut nĂ©anmoins les droits sur le comptoir afin d'effectuer cette manipulation.

forum: ajouter des favoris

In GitLab by @skia on Aug 10, 2017, 18:50

C'était une fonctionnalité pratique, de pouvoir ajouter des sujets en favoris pour les retrouver rapidement

Refactor the Group setting

In GitLab by @skia on Oct 21, 2016, 11:12

The setting option SITH_GROUPS needs refactoring:

  • Change from a dict of dict to a simple dict associating "group-slug" to the ID
  • Change every reference to that setting in the code (we can use git grep SITH_GROUPS)
  • Change the setup command to create the groups without the old "name" field

Improve a lot of templates

In GitLab by @skia on Sep 27, 2016, 17:14

  • Counter activity
  • Make a user's club view
  • Make a special table style for accounting tables, and another one for regular pages tables
  • Add a nice form providing a 'begin-date' and an 'end-date' to the CashSummaryListView
  • Make the account views to fold into the titles: clicking Refillings would display them, same with Sellings, Invoices and Etickets (protip: JQueryUI Accordion)

Add Markdown and LaTeX editor

In GitLab by @skia on Nov 25, 2015, 09:37

Pages as plain text doesn't look nice at all! We need a nice Markdown editor, and why not many other editors, that could be added as plugins!

We should implement a LaTeX parser for advanced formatting, for cases where Markdown is too featureless...

Make the user admin interfaces

In GitLab by @skia on Nov 24, 2015, 16:40

  • user/id/groups: to modify a user's groups
  • user/id/edit: to modify a user's profile
  • user/id/password: to modify a user's password
  • user/id/email: to modify a user's email

All those views must have different output whether the logged user is the concerned user, or the logged user is an admin, or the logged user has no rights

Add right handling

In GitLab by @skia on Nov 25, 2015, 09:35

A page is not always public, so we need some right management.

We have to think about the default rights: I suggest that we take the same as the parent, and if there is no parent, set it public

The right does not applies only on pages, but must be generic!

Delete non subscribed users

In GitLab by @skia on Apr 11, 2016, 12:06

It should be great to have a button to clear all the members of the clubs (or more) that are not subscribed anymore!

This could be run once or twice a year, to make some easy clean up!

Make the SAS

In GitLab by @skia on Oct 21, 2016, 11:09

  • Handle correctly the rights: subscribers can upload pictures, owners (club member) of an album/folder can create subfolders
  • Make some easy views to create albums, and to upload pictures
  • Make a nice moderation tool

Automatiser la mise Ă  jour de l'index Whoosh

In GitLab by @skia on Feb 15, 2017, 20:23

Il faudrait ajouter des triggers quand on fait certaines opérations:

  • CrĂ©ation d'un utilisateur
  • Mise Ă  jour d'un profil
  • Nouvelle cotisation
  • ...

Tout cela peut sûrement se mettre simplement dans la fonction User.save()

Notification system

In GitLab by @skia on Jan 7, 2016, 11:32

We need to be able to inform the user about various things, e.g.:

  • His birthday
  • He didn't updated his profile for, say 8 months (he should have at least passed to the next semester)
  • He's been tagged on a picture
  • ...

Feel free to complete that list!

Trésorerie

In GitLab by @Krophil on Dec 1, 2016, 12:39

What is missing in accounting application

/accounting/

  • bring to light tg, ti, AE account.

  • Directly open current journal if only one journal open (see how to access to older journals).

  • For accounting admin, remove journals, club accounts and bank accounts.

/tools/

  • settle (solder) AE accounts. (current merge request)

/journal/j_id/

  • 3 bilans tabs (2/3)

  • Label addable only by accounting admin

  • Be limited to one's labels

  • remove duplicate labels

  • All treasurer can manage and remove companies

  • Multiple selection to print, "done", add a label

  • Select by id or by date

  • In Actions, add "Done"

  • Forbid clubs TI to edit or close their journals

/operation/add/

  • in target, add all students and third party/company

  • checked case by default to create duplicate in club account target

  • Comment not compulsory

  • In choose file, files need to depend of the club, not the user

  • Simplified types can be edited by treasurers

  • PDF translation

  • PDF for invoice call

counter

In GitLab by @Krophil on Dec 1, 2016, 18:22

/admin/invoices_call/

  • PDF generation for invoice calls

  • PDF generation for all clicks on the month

  • Shortcut for accounting admin

Send mails to user

In GitLab by @skia on Nov 24, 2015, 16:20

We need to send mails when:

  • user registers
  • user changes its mail address
  • user triggers the reset password form
  • ... to be completed

Pimp the admin page

In GitLab by @skia on Nov 26, 2015, 11:10

Currently, we have the default one, but it would be nice to pimp it!

This is not an emergency, but it can be an easy task for a Django beginner.

Read only fields

In GitLab by @sli on Oct 13, 2016, 23:22

Find a way to display a once editable field in a read only way (with backend verification) in the page

Add revisions on pages

In GitLab by @skia on Nov 25, 2015, 09:32

We saving a page, we must not overwrite it, because it would be possible to loose information. We need to create a new revision with the content (e.g. as a PageRev object), and save the last revision on the related Page object

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.