Skip to content
Snippets Groups Projects

Reforma vyhodnocování práv

Closed Martin Mareš requested to merge mj/rights into master
1 unresolved thread

Vyhodnocování práv bylo dost nešikovné, na spoustě míst bylo potřeba kešovat. Předěláno.

Viz issue #31 (closed).

Merge request reports

Loading
Loading

Activity

Filter activity
  • Approvals
  • Assignees & reviewers
  • Comments (from bots)
  • Comments (from users)
  • Commits & branches
  • Edits
  • Labels
  • Lock status
  • Mentions
  • Merge request status
  • Tracking
181 230 for role in self.roles:
182 231 try_role(role, at)
183 232
184 def get_generic(self):
185 """Posbírá role a práva, ale ignoruje omezení rolí na místa a soutěže. Hodí se pro práva k editaci uživatelů apod."""
186 return self.get_for()
187
188 def get_for_round(self, round: db.Round):
189 return self.get_for(place=None, year=round.year, cat=round.category, seq=round.seq)
190
191 def get_for_contest(self, contest: db.Contest):
192 return self.get_for(place=contest.place, year=contest.round.year, cat=contest.round.category, seq=contest.round.seq)
193
194 def get_for_contest_site(self, contest: db.Contest, place: db.Place):
195 return self.get_for(place=place, year=contest.round.year, cat=contest.round.category, seq=contest.round.seq)
233 return rights
  • Gatekeeper se mi líbí. Jenom ten jeden komentář v kódu - nějak se mi nezdá, že by teď kešoval.

  • Martin Mareš added 1 commit

    added 1 commit

    Compare with previous version

  • Martin Mareš added 10 commits

    added 10 commits

    • 2a0a509a - Práva: Zavedena třída Gatekeeper, která hledá Rights
    • d8feab2d - Práva: Každý webový request v /org/ má svého dveřníka
    • 727ae889 - Práva: Každý job má dveřníka
    • b7940fa0 - Práva: Job na upload feedbacku
    • 3e33c807 - Práva: Import
    • 060f8f46 - Práva: Správa uživatelů
    • ad305183 - Práva: Výsledkovka
    • cdb70106 - Práva: Místa
    • 3b7e1623 - Práva: Soutěže a kola
    • 47e91d10 - Mít právo editovat místo a přidat mu podřízené není totéž

    Compare with previous version

  • Martin Mareš added 1 commit

    added 1 commit

    Compare with previous version

  • closed

  • Please register or sign in to reply
    Loading