Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
vidjil
vidjil
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 1,711
    • Issues 1,711
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge Requests 86
    • Merge Requests 86
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
  • Operations
    • Operations
    • Incidents
    • Environments
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • CI / CD
    • Repository
    • Value Stream
  • Snippets
    • Snippets
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • vidjil
  • vidjilvidjil
  • Issues
  • #1197

Closed
Open
Opened Nov 29, 2016 by Vidjil Team@vidjilteamMaintainer

Coding practise: qu'a-t-on le droit de mettre dans views/ ?

479944e6 et autres :

  • doit-on mettre de tels bouts de codes dans views/...
  • ou faut-il plutôt définir des controlleurs/vues adaptées quelque part (en python), puis les appeler dans views ?

le gros defaut des vues pour le moment c'est qu'elles font une requete sql, ca doit etre remis dans les controlleurs. autre chose, l'utilisation des raccourcis web2py comme "hasPermission(...)" qui pourrait etre inclus dans la requete et repassé au controlleur (même si ça risque de faire des requetes de 12 étages).

la vue n'a pas a appeler de fonction du controlleur, elle est censé recevoir les infos qu'elle doit mettre en forme des le départ


Le pire dans les vue c'est qu'on se rend parfois difficilement compte qu'on est en train d'implémenter une boucle. On a parfois des vérifications de permissions dans des boucles, donc ça revient souvent à une requête par itération.


@RyanHerb @duez

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Assignee
Assign to
None
Milestone
None
Assign milestone
Time tracking
None
Due date
None
Reference: vidjil/vidjil#1197