Jonas Havelka
2 weeks ago
13 changed files with 770 additions and 684 deletions
@ -0,0 +1,645 @@ |
|||
[ |
|||
{ |
|||
"fields": { |
|||
"name": "org", |
|||
"permissions": [ |
|||
[ |
|||
"org", |
|||
"auth", |
|||
"user" |
|||
], |
|||
[ |
|||
"add_flatpage", |
|||
"flatpages", |
|||
"flatpage" |
|||
], |
|||
[ |
|||
"delete_flatpage", |
|||
"flatpages", |
|||
"flatpage" |
|||
], |
|||
[ |
|||
"change_flatpage", |
|||
"flatpages", |
|||
"flatpage" |
|||
], |
|||
[ |
|||
"view_flatpage", |
|||
"flatpages", |
|||
"flatpage" |
|||
], |
|||
[ |
|||
"add_galerie", |
|||
"galerie", |
|||
"galerie" |
|||
], |
|||
[ |
|||
"delete_galerie", |
|||
"galerie", |
|||
"galerie" |
|||
], |
|||
[ |
|||
"change_galerie", |
|||
"galerie", |
|||
"galerie" |
|||
], |
|||
[ |
|||
"view_galerie", |
|||
"galerie", |
|||
"galerie" |
|||
], |
|||
[ |
|||
"add_obrazek", |
|||
"galerie", |
|||
"obrazek" |
|||
], |
|||
[ |
|||
"delete_obrazek", |
|||
"galerie", |
|||
"obrazek" |
|||
], |
|||
[ |
|||
"change_obrazek", |
|||
"galerie", |
|||
"obrazek" |
|||
], |
|||
[ |
|||
"view_obrazek", |
|||
"galerie", |
|||
"obrazek" |
|||
], |
|||
[ |
|||
"add_fotkaheader", |
|||
"header_fotky", |
|||
"fotkaheader" |
|||
], |
|||
[ |
|||
"change_fotkaheader", |
|||
"header_fotky", |
|||
"fotkaheader" |
|||
], |
|||
[ |
|||
"view_fotkaheader", |
|||
"header_fotky", |
|||
"fotkaheader" |
|||
], |
|||
[ |
|||
"add_fotkaurlvazba", |
|||
"header_fotky", |
|||
"fotkaurlvazba" |
|||
], |
|||
[ |
|||
"change_fotkaurlvazba", |
|||
"header_fotky", |
|||
"fotkaurlvazba" |
|||
], |
|||
[ |
|||
"view_fotkaurlvazba", |
|||
"header_fotky", |
|||
"fotkaurlvazba" |
|||
], |
|||
[ |
|||
"add_komentar", |
|||
"korektury", |
|||
"komentar" |
|||
], |
|||
[ |
|||
"delete_komentar", |
|||
"korektury", |
|||
"komentar" |
|||
], |
|||
[ |
|||
"change_komentar", |
|||
"korektury", |
|||
"komentar" |
|||
], |
|||
[ |
|||
"view_komentar", |
|||
"korektury", |
|||
"komentar" |
|||
], |
|||
[ |
|||
"add_korekturovanepdf", |
|||
"korektury", |
|||
"korekturovanepdf" |
|||
], |
|||
[ |
|||
"delete_korekturovanepdf", |
|||
"korektury", |
|||
"korekturovanepdf" |
|||
], |
|||
[ |
|||
"change_korekturovanepdf", |
|||
"korektury", |
|||
"korekturovanepdf" |
|||
], |
|||
[ |
|||
"view_korekturovanepdf", |
|||
"korektury", |
|||
"korekturovanepdf" |
|||
], |
|||
[ |
|||
"add_oprava", |
|||
"korektury", |
|||
"oprava" |
|||
], |
|||
[ |
|||
"delete_oprava", |
|||
"korektury", |
|||
"oprava" |
|||
], |
|||
[ |
|||
"change_oprava", |
|||
"korektury", |
|||
"oprava" |
|||
], |
|||
[ |
|||
"view_oprava", |
|||
"korektury", |
|||
"oprava" |
|||
], |
|||
[ |
|||
"add_novinky", |
|||
"novinky", |
|||
"novinky" |
|||
], |
|||
[ |
|||
"delete_novinky", |
|||
"novinky", |
|||
"novinky" |
|||
], |
|||
[ |
|||
"change_novinky", |
|||
"novinky", |
|||
"novinky" |
|||
], |
|||
[ |
|||
"view_novinky", |
|||
"novinky", |
|||
"novinky" |
|||
], |
|||
[ |
|||
"change_organizator", |
|||
"personalni", |
|||
"organizator" |
|||
], |
|||
[ |
|||
"view_organizator", |
|||
"personalni", |
|||
"organizator" |
|||
], |
|||
[ |
|||
"change_osoba", |
|||
"personalni", |
|||
"osoba" |
|||
], |
|||
[ |
|||
"view_osoba", |
|||
"personalni", |
|||
"osoba" |
|||
], |
|||
[ |
|||
"add_prijemce", |
|||
"personalni", |
|||
"prijemce" |
|||
], |
|||
[ |
|||
"delete_prijemce", |
|||
"personalni", |
|||
"prijemce" |
|||
], |
|||
[ |
|||
"change_prijemce", |
|||
"personalni", |
|||
"prijemce" |
|||
], |
|||
[ |
|||
"view_prijemce", |
|||
"personalni", |
|||
"prijemce" |
|||
], |
|||
[ |
|||
"change_resitel", |
|||
"personalni", |
|||
"resitel" |
|||
], |
|||
[ |
|||
"view_resitel", |
|||
"personalni", |
|||
"resitel" |
|||
], |
|||
[ |
|||
"add_skola", |
|||
"personalni", |
|||
"skola" |
|||
], |
|||
[ |
|||
"delete_skola", |
|||
"personalni", |
|||
"skola" |
|||
], |
|||
[ |
|||
"change_skola", |
|||
"personalni", |
|||
"skola" |
|||
], |
|||
[ |
|||
"view_skola", |
|||
"personalni", |
|||
"skola" |
|||
], |
|||
[ |
|||
"add_hlasovani", |
|||
"prednasky", |
|||
"hlasovani" |
|||
], |
|||
[ |
|||
"delete_hlasovani", |
|||
"prednasky", |
|||
"hlasovani" |
|||
], |
|||
[ |
|||
"change_hlasovani", |
|||
"prednasky", |
|||
"hlasovani" |
|||
], |
|||
[ |
|||
"view_hlasovani", |
|||
"prednasky", |
|||
"hlasovani" |
|||
], |
|||
[ |
|||
"add_prednaska", |
|||
"prednasky", |
|||
"prednaska" |
|||
], |
|||
[ |
|||
"delete_prednaska", |
|||
"prednasky", |
|||
"prednaska" |
|||
], |
|||
[ |
|||
"change_prednaska", |
|||
"prednasky", |
|||
"prednaska" |
|||
], |
|||
[ |
|||
"view_prednaska", |
|||
"prednasky", |
|||
"prednaska" |
|||
], |
|||
[ |
|||
"add_seznam", |
|||
"prednasky", |
|||
"seznam" |
|||
], |
|||
[ |
|||
"delete_seznam", |
|||
"prednasky", |
|||
"seznam" |
|||
], |
|||
[ |
|||
"change_seznam", |
|||
"prednasky", |
|||
"seznam" |
|||
], |
|||
[ |
|||
"view_seznam", |
|||
"prednasky", |
|||
"seznam" |
|||
], |
|||
[ |
|||
"add_konfera", |
|||
"soustredeni", |
|||
"konfera" |
|||
], |
|||
[ |
|||
"delete_konfera", |
|||
"soustredeni", |
|||
"konfera" |
|||
], |
|||
[ |
|||
"change_konfera", |
|||
"soustredeni", |
|||
"konfera" |
|||
], |
|||
[ |
|||
"view_konfera", |
|||
"soustredeni", |
|||
"konfera" |
|||
], |
|||
[ |
|||
"add_konfery_ucastnici", |
|||
"soustredeni", |
|||
"konfery_ucastnici" |
|||
], |
|||
[ |
|||
"delete_konfery_ucastnici", |
|||
"soustredeni", |
|||
"konfery_ucastnici" |
|||
], |
|||
[ |
|||
"change_konfery_ucastnici", |
|||
"soustredeni", |
|||
"konfery_ucastnici" |
|||
], |
|||
[ |
|||
"view_konfery_ucastnici", |
|||
"soustredeni", |
|||
"konfery_ucastnici" |
|||
], |
|||
[ |
|||
"add_soustredeni", |
|||
"soustredeni", |
|||
"soustredeni" |
|||
], |
|||
[ |
|||
"delete_soustredeni", |
|||
"soustredeni", |
|||
"soustredeni" |
|||
], |
|||
[ |
|||
"change_soustredeni", |
|||
"soustredeni", |
|||
"soustredeni" |
|||
], |
|||
[ |
|||
"view_soustredeni", |
|||
"soustredeni", |
|||
"soustredeni" |
|||
], |
|||
[ |
|||
"add_soustredeni_organizatori", |
|||
"soustredeni", |
|||
"soustredeni_organizatori" |
|||
], |
|||
[ |
|||
"delete_soustredeni_organizatori", |
|||
"soustredeni", |
|||
"soustredeni_organizatori" |
|||
], |
|||
[ |
|||
"change_soustredeni_organizatori", |
|||
"soustredeni", |
|||
"soustredeni_organizatori" |
|||
], |
|||
[ |
|||
"view_soustredeni_organizatori", |
|||
"soustredeni", |
|||
"soustredeni_organizatori" |
|||
], |
|||
[ |
|||
"add_soustredeni_ucastnici", |
|||
"soustredeni", |
|||
"soustredeni_ucastnici" |
|||
], |
|||
[ |
|||
"delete_soustredeni_ucastnici", |
|||
"soustredeni", |
|||
"soustredeni_ucastnici" |
|||
], |
|||
[ |
|||
"change_soustredeni_ucastnici", |
|||
"soustredeni", |
|||
"soustredeni_ucastnici" |
|||
], |
|||
[ |
|||
"view_soustredeni_ucastnici", |
|||
"soustredeni", |
|||
"soustredeni_ucastnici" |
|||
], |
|||
[ |
|||
"add_tag", |
|||
"taggit", |
|||
"tag" |
|||
], |
|||
[ |
|||
"delete_tag", |
|||
"taggit", |
|||
"tag" |
|||
], |
|||
[ |
|||
"change_tag", |
|||
"taggit", |
|||
"tag" |
|||
], |
|||
[ |
|||
"view_tag", |
|||
"taggit", |
|||
"tag" |
|||
], |
|||
[ |
|||
"add_taggeditem", |
|||
"taggit", |
|||
"taggeditem" |
|||
], |
|||
[ |
|||
"delete_taggeditem", |
|||
"taggit", |
|||
"taggeditem" |
|||
], |
|||
[ |
|||
"change_taggeditem", |
|||
"taggit", |
|||
"taggeditem" |
|||
], |
|||
[ |
|||
"view_taggeditem", |
|||
"taggit", |
|||
"taggeditem" |
|||
], |
|||
[ |
|||
"add_cislo", |
|||
"tvorba", |
|||
"cislo" |
|||
], |
|||
[ |
|||
"delete_cislo", |
|||
"tvorba", |
|||
"cislo" |
|||
], |
|||
[ |
|||
"change_cislo", |
|||
"tvorba", |
|||
"cislo" |
|||
], |
|||
[ |
|||
"view_cislo", |
|||
"tvorba", |
|||
"cislo" |
|||
], |
|||
[ |
|||
"add_clanek", |
|||
"tvorba", |
|||
"clanek" |
|||
], |
|||
[ |
|||
"delete_clanek", |
|||
"tvorba", |
|||
"clanek" |
|||
], |
|||
[ |
|||
"change_clanek", |
|||
"tvorba", |
|||
"clanek" |
|||
], |
|||
[ |
|||
"view_clanek", |
|||
"tvorba", |
|||
"clanek" |
|||
], |
|||
[ |
|||
"add_deadline", |
|||
"tvorba", |
|||
"deadline" |
|||
], |
|||
[ |
|||
"change_deadline", |
|||
"tvorba", |
|||
"deadline" |
|||
], |
|||
[ |
|||
"view_deadline", |
|||
"tvorba", |
|||
"deadline" |
|||
], |
|||
[ |
|||
"add_pohadka", |
|||
"tvorba", |
|||
"pohadka" |
|||
], |
|||
[ |
|||
"delete_pohadka", |
|||
"tvorba", |
|||
"pohadka" |
|||
], |
|||
[ |
|||
"change_pohadka", |
|||
"tvorba", |
|||
"pohadka" |
|||
], |
|||
[ |
|||
"view_pohadka", |
|||
"tvorba", |
|||
"pohadka" |
|||
], |
|||
[ |
|||
"add_problem", |
|||
"tvorba", |
|||
"problem" |
|||
], |
|||
[ |
|||
"delete_problem", |
|||
"tvorba", |
|||
"problem" |
|||
], |
|||
[ |
|||
"change_problem", |
|||
"tvorba", |
|||
"problem" |
|||
], |
|||
[ |
|||
"view_problem", |
|||
"tvorba", |
|||
"problem" |
|||
], |
|||
[ |
|||
"add_rocnik", |
|||
"tvorba", |
|||
"rocnik" |
|||
], |
|||
[ |
|||
"delete_rocnik", |
|||
"tvorba", |
|||
"rocnik" |
|||
], |
|||
[ |
|||
"change_rocnik", |
|||
"tvorba", |
|||
"rocnik" |
|||
], |
|||
[ |
|||
"view_rocnik", |
|||
"tvorba", |
|||
"rocnik" |
|||
], |
|||
[ |
|||
"add_tema", |
|||
"tvorba", |
|||
"tema" |
|||
], |
|||
[ |
|||
"delete_tema", |
|||
"tvorba", |
|||
"tema" |
|||
], |
|||
[ |
|||
"change_tema", |
|||
"tvorba", |
|||
"tema" |
|||
], |
|||
[ |
|||
"view_tema", |
|||
"tvorba", |
|||
"tema" |
|||
], |
|||
[ |
|||
"add_uloha", |
|||
"tvorba", |
|||
"uloha" |
|||
], |
|||
[ |
|||
"delete_uloha", |
|||
"tvorba", |
|||
"uloha" |
|||
], |
|||
[ |
|||
"change_uloha", |
|||
"tvorba", |
|||
"uloha" |
|||
], |
|||
[ |
|||
"view_uloha", |
|||
"tvorba", |
|||
"uloha" |
|||
], |
|||
[ |
|||
"add_nastaveni", |
|||
"various", |
|||
"nastaveni" |
|||
], |
|||
[ |
|||
"delete_nastaveni", |
|||
"various", |
|||
"nastaveni" |
|||
], |
|||
[ |
|||
"change_nastaveni", |
|||
"various", |
|||
"nastaveni" |
|||
], |
|||
[ |
|||
"view_nastaveni", |
|||
"various", |
|||
"nastaveni" |
|||
] |
|||
] |
|||
}, |
|||
"model": "auth.group", |
|||
"pk": 1 |
|||
}, |
|||
{ |
|||
"fields": { |
|||
"name": "resitel", |
|||
"permissions": [ |
|||
[ |
|||
"resitel", |
|||
"auth", |
|||
"user" |
|||
] |
|||
] |
|||
}, |
|||
"model": "auth.group", |
|||
"pk": 2 |
|||
} |
|||
] |
@ -1,622 +0,0 @@ |
|||
[ |
|||
{ |
|||
"codename": "org", |
|||
"ct_app_label": "auth", |
|||
"ct_model": "user" |
|||
}, |
|||
{ |
|||
"codename": "add_flatpage", |
|||
"ct_app_label": "flatpages", |
|||
"ct_model": "flatpage" |
|||
}, |
|||
{ |
|||
"codename": "change_flatpage", |
|||
"ct_app_label": "flatpages", |
|||
"ct_model": "flatpage" |
|||
}, |
|||
{ |
|||
"codename": "delete_flatpage", |
|||
"ct_app_label": "flatpages", |
|||
"ct_model": "flatpage" |
|||
}, |
|||
{ |
|||
"codename": "view_flatpage", |
|||
"ct_app_label": "flatpages", |
|||
"ct_model": "flatpage" |
|||
}, |
|||
{ |
|||
"codename": "add_galerie", |
|||
"ct_app_label": "galerie", |
|||
"ct_model": "galerie" |
|||
}, |
|||
{ |
|||
"codename": "change_galerie", |
|||
"ct_app_label": "galerie", |
|||
"ct_model": "galerie" |
|||
}, |
|||
{ |
|||
"codename": "delete_galerie", |
|||
"ct_app_label": "galerie", |
|||
"ct_model": "galerie" |
|||
}, |
|||
{ |
|||
"codename": "view_galerie", |
|||
"ct_app_label": "galerie", |
|||
"ct_model": "galerie" |
|||
}, |
|||
{ |
|||
"codename": "add_obrazek", |
|||
"ct_app_label": "galerie", |
|||
"ct_model": "obrazek" |
|||
}, |
|||
{ |
|||
"codename": "change_obrazek", |
|||
"ct_app_label": "galerie", |
|||
"ct_model": "obrazek" |
|||
}, |
|||
{ |
|||
"codename": "delete_obrazek", |
|||
"ct_app_label": "galerie", |
|||
"ct_model": "obrazek" |
|||
}, |
|||
{ |
|||
"codename": "view_obrazek", |
|||
"ct_app_label": "galerie", |
|||
"ct_model": "obrazek" |
|||
}, |
|||
{ |
|||
"codename": "add_fotkaheader", |
|||
"ct_app_label": "header_fotky", |
|||
"ct_model": "fotkaheader" |
|||
}, |
|||
{ |
|||
"codename": "change_fotkaheader", |
|||
"ct_app_label": "header_fotky", |
|||
"ct_model": "fotkaheader" |
|||
}, |
|||
{ |
|||
"codename": "view_fotkaheader", |
|||
"ct_app_label": "header_fotky", |
|||
"ct_model": "fotkaheader" |
|||
}, |
|||
{ |
|||
"codename": "add_fotkaurlvazba", |
|||
"ct_app_label": "header_fotky", |
|||
"ct_model": "fotkaurlvazba" |
|||
}, |
|||
{ |
|||
"codename": "change_fotkaurlvazba", |
|||
"ct_app_label": "header_fotky", |
|||
"ct_model": "fotkaurlvazba" |
|||
}, |
|||
{ |
|||
"codename": "view_fotkaurlvazba", |
|||
"ct_app_label": "header_fotky", |
|||
"ct_model": "fotkaurlvazba" |
|||
}, |
|||
{ |
|||
"codename": "add_komentar", |
|||
"ct_app_label": "korektury", |
|||
"ct_model": "komentar" |
|||
}, |
|||
{ |
|||
"codename": "change_komentar", |
|||
"ct_app_label": "korektury", |
|||
"ct_model": "komentar" |
|||
}, |
|||
{ |
|||
"codename": "delete_komentar", |
|||
"ct_app_label": "korektury", |
|||
"ct_model": "komentar" |
|||
}, |
|||
{ |
|||
"codename": "view_komentar", |
|||
"ct_app_label": "korektury", |
|||
"ct_model": "komentar" |
|||
}, |
|||
{ |
|||
"codename": "add_korekturovanepdf", |
|||
"ct_app_label": "korektury", |
|||
"ct_model": "korekturovanepdf" |
|||
}, |
|||
{ |
|||
"codename": "change_korekturovanepdf", |
|||
"ct_app_label": "korektury", |
|||
"ct_model": "korekturovanepdf" |
|||
}, |
|||
{ |
|||
"codename": "delete_korekturovanepdf", |
|||
"ct_app_label": "korektury", |
|||
"ct_model": "korekturovanepdf" |
|||
}, |
|||
{ |
|||
"codename": "view_korekturovanepdf", |
|||
"ct_app_label": "korektury", |
|||
"ct_model": "korekturovanepdf" |
|||
}, |
|||
{ |
|||
"codename": "add_oprava", |
|||
"ct_app_label": "korektury", |
|||
"ct_model": "oprava" |
|||
}, |
|||
{ |
|||
"codename": "change_oprava", |
|||
"ct_app_label": "korektury", |
|||
"ct_model": "oprava" |
|||
}, |
|||
{ |
|||
"codename": "delete_oprava", |
|||
"ct_app_label": "korektury", |
|||
"ct_model": "oprava" |
|||
}, |
|||
{ |
|||
"codename": "view_oprava", |
|||
"ct_app_label": "korektury", |
|||
"ct_model": "oprava" |
|||
}, |
|||
{ |
|||
"codename": "add_hlasovani", |
|||
"ct_app_label": "prednasky", |
|||
"ct_model": "hlasovani" |
|||
}, |
|||
{ |
|||
"codename": "change_hlasovani", |
|||
"ct_app_label": "prednasky", |
|||
"ct_model": "hlasovani" |
|||
}, |
|||
{ |
|||
"codename": "delete_hlasovani", |
|||
"ct_app_label": "prednasky", |
|||
"ct_model": "hlasovani" |
|||
}, |
|||
{ |
|||
"codename": "view_hlasovani", |
|||
"ct_app_label": "prednasky", |
|||
"ct_model": "hlasovani" |
|||
}, |
|||
{ |
|||
"codename": "add_prednaska", |
|||
"ct_app_label": "prednasky", |
|||
"ct_model": "prednaska" |
|||
}, |
|||
{ |
|||
"codename": "change_prednaska", |
|||
"ct_app_label": "prednasky", |
|||
"ct_model": "prednaska" |
|||
}, |
|||
{ |
|||
"codename": "delete_prednaska", |
|||
"ct_app_label": "prednasky", |
|||
"ct_model": "prednaska" |
|||
}, |
|||
{ |
|||
"codename": "view_prednaska", |
|||
"ct_app_label": "prednasky", |
|||
"ct_model": "prednaska" |
|||
}, |
|||
{ |
|||
"codename": "add_seznam", |
|||
"ct_app_label": "prednasky", |
|||
"ct_model": "seznam" |
|||
}, |
|||
{ |
|||
"codename": "change_seznam", |
|||
"ct_app_label": "prednasky", |
|||
"ct_model": "seznam" |
|||
}, |
|||
{ |
|||
"codename": "delete_seznam", |
|||
"ct_app_label": "prednasky", |
|||
"ct_model": "seznam" |
|||
}, |
|||
{ |
|||
"codename": "view_seznam", |
|||
"ct_app_label": "prednasky", |
|||
"ct_model": "seznam" |
|||
}, |
|||
{ |
|||
"codename": "add_cislo", |
|||
"ct_app_label": "tvorba", |
|||
"ct_model": "cislo" |
|||
}, |
|||
{ |
|||
"codename": "change_cislo", |
|||
"ct_app_label": "tvorba", |
|||
"ct_model": "cislo" |
|||
}, |
|||
{ |
|||
"codename": "delete_cislo", |
|||
"ct_app_label": "tvorba", |
|||
"ct_model": "cislo" |
|||
}, |
|||
{ |
|||
"codename": "view_cislo", |
|||
"ct_app_label": "tvorba", |
|||
"ct_model": "cislo" |
|||
}, |
|||
{ |
|||
"codename": "add_clanek", |
|||
"ct_app_label": "tvorba", |
|||
"ct_model": "clanek" |
|||
}, |
|||
{ |
|||
"codename": "change_clanek", |
|||
"ct_app_label": "tvorba", |
|||
"ct_model": "clanek" |
|||
}, |
|||
{ |
|||
"codename": "delete_clanek", |
|||
"ct_app_label": "tvorba", |
|||
"ct_model": "clanek" |
|||
}, |
|||
{ |
|||
"codename": "view_clanek", |
|||
"ct_app_label": "tvorba", |
|||
"ct_model": "clanek" |
|||
}, |
|||
{ |
|||
"codename": "add_deadline", |
|||
"ct_app_label": "tvorba", |
|||
"ct_model": "deadline" |
|||
}, |
|||
{ |
|||
"codename": "change_deadline", |
|||
"ct_app_label": "tvorba", |
|||
"ct_model": "deadline" |
|||
}, |
|||
{ |
|||
"codename": "view_deadline", |
|||
"ct_app_label": "tvorba", |
|||
"ct_model": "deadline" |
|||
}, |
|||
{ |
|||
"codename": "add_konfera", |
|||
"ct_app_label": "soustredeni", |
|||
"ct_model": "konfera" |
|||
}, |
|||
{ |
|||
"codename": "change_konfera", |
|||
"ct_app_label": "soustredeni", |
|||
"ct_model": "konfera" |
|||
}, |
|||
{ |
|||
"codename": "delete_konfera", |
|||
"ct_app_label": "soustredeni", |
|||
"ct_model": "konfera" |
|||
}, |
|||
{ |
|||
"codename": "view_konfera", |
|||
"ct_app_label": "soustredeni", |
|||
"ct_model": "konfera" |
|||
}, |
|||
{ |
|||
"codename": "add_konfery_ucastnici", |
|||
"ct_app_label": "soustredeni", |
|||
"ct_model": "konfery_ucastnici" |
|||
}, |
|||
{ |
|||
"codename": "change_konfery_ucastnici", |
|||
"ct_app_label": "soustredeni", |
|||
"ct_model": "konfery_ucastnici" |
|||
}, |
|||
{ |
|||
"codename": "delete_konfery_ucastnici", |
|||
"ct_app_label": "soustredeni", |
|||
"ct_model": "konfery_ucastnici" |
|||
}, |
|||
{ |
|||
"codename": "view_konfery_ucastnici", |
|||
"ct_app_label": "soustredeni", |
|||
"ct_model": "konfery_ucastnici" |
|||
}, |
|||
{ |
|||
"codename": "add_nastaveni", |
|||
"ct_app_label": "various", |
|||
"ct_model": "nastaveni" |
|||
}, |
|||
{ |
|||
"codename": "change_nastaveni", |
|||
"ct_app_label": "various", |
|||
"ct_model": "nastaveni" |
|||
}, |
|||
{ |
|||
"codename": "delete_nastaveni", |
|||
"ct_app_label": "various", |
|||
"ct_model": "nastaveni" |
|||
}, |
|||
{ |
|||
"codename": "view_nastaveni", |
|||
"ct_app_label": "various", |
|||
"ct_model": "nastaveni" |
|||
}, |
|||
{ |
|||
"codename": "add_novinky", |
|||
"ct_app_label": "novinky", |
|||
"ct_model": "novinky" |
|||
}, |
|||
{ |
|||
"codename": "change_novinky", |
|||
"ct_app_label": "novinky", |
|||
"ct_model": "novinky" |
|||
}, |
|||
{ |
|||
"codename": "delete_novinky", |
|||
"ct_app_label": "novinky", |
|||
"ct_model": "novinky" |
|||
}, |
|||
{ |
|||
"codename": "view_novinky", |
|||
"ct_app_label": "novinky", |
|||
"ct_model": "novinky" |
|||
}, |
|||
{ |
|||
"codename": "change_organizator", |
|||
"ct_app_label": "personalni", |
|||
"ct_model": "organizator" |
|||
}, |
|||
{ |
|||
"codename": "view_organizator", |
|||
"ct_app_label": "personalni", |
|||
"ct_model": "organizator" |
|||
}, |
|||
{ |
|||
"codename": "change_osoba", |
|||
"ct_app_label": "personalni", |
|||
"ct_model": "osoba" |
|||
}, |
|||
{ |
|||
"codename": "view_osoba", |
|||
"ct_app_label": "personalni", |
|||
"ct_model": "osoba" |
|||
}, |
|||
{ |
|||
"codename": "add_pohadka", |
|||
"ct_app_label": "tvorba", |
|||
"ct_model": "pohadka" |
|||
}, |
|||
{ |
|||
"codename": "change_pohadka", |
|||
"ct_app_label": "tvorba", |
|||
"ct_model": "pohadka" |
|||
}, |
|||
{ |
|||
"codename": "delete_pohadka", |
|||
"ct_app_label": "tvorba", |
|||
"ct_model": "pohadka" |
|||
}, |
|||
{ |
|||
"codename": "view_pohadka", |
|||
"ct_app_label": "tvorba", |
|||
"ct_model": "pohadka" |
|||
}, |
|||
{ |
|||
"codename": "add_prijemce", |
|||
"ct_app_label": "personalni", |
|||
"ct_model": "prijemce" |
|||
}, |
|||
{ |
|||
"codename": "change_prijemce", |
|||
"ct_app_label": "personalni", |
|||
"ct_model": "prijemce" |
|||
}, |
|||
{ |
|||
"codename": "delete_prijemce", |
|||
"ct_app_label": "personalni", |
|||
"ct_model": "prijemce" |
|||
}, |
|||
{ |
|||
"codename": "view_prijemce", |
|||
"ct_app_label": "personalni", |
|||
"ct_model": "prijemce" |
|||
}, |
|||
{ |
|||
"codename": "add_problem", |
|||
"ct_app_label": "tvorba", |
|||
"ct_model": "problem" |
|||
}, |
|||
{ |
|||
"codename": "change_problem", |
|||
"ct_app_label": "tvorba", |
|||
"ct_model": "problem" |
|||
}, |
|||
{ |
|||
"codename": "delete_problem", |
|||
"ct_app_label": "tvorba", |
|||
"ct_model": "problem" |
|||
}, |
|||
{ |
|||
"codename": "view_problem", |
|||
"ct_app_label": "tvorba", |
|||
"ct_model": "problem" |
|||
}, |
|||
{ |
|||
"codename": "change_resitel", |
|||
"ct_app_label": "personalni", |
|||
"ct_model": "resitel" |
|||
}, |
|||
{ |
|||
"codename": "view_resitel", |
|||
"ct_app_label": "personalni", |
|||
"ct_model": "resitel" |
|||
}, |
|||
{ |
|||
"codename": "add_rocnik", |
|||
"ct_app_label": "tvorba", |
|||
"ct_model": "rocnik" |
|||
}, |
|||
{ |
|||
"codename": "change_rocnik", |
|||
"ct_app_label": "tvorba", |
|||
"ct_model": "rocnik" |
|||
}, |
|||
{ |
|||
"codename": "delete_rocnik", |
|||
"ct_app_label": "tvorba", |
|||
"ct_model": "rocnik" |
|||
}, |
|||
{ |
|||
"codename": "view_rocnik", |
|||
"ct_app_label": "tvorba", |
|||
"ct_model": "rocnik" |
|||
}, |
|||
{ |
|||
"codename": "add_skola", |
|||
"ct_app_label": "personalni", |
|||
"ct_model": "skola" |
|||
}, |
|||
{ |
|||
"codename": "change_skola", |
|||
"ct_app_label": "personalni", |
|||
"ct_model": "skola" |
|||
}, |
|||
{ |
|||
"codename": "delete_skola", |
|||
"ct_app_label": "personalni", |
|||
"ct_model": "skola" |
|||
}, |
|||
{ |
|||
"codename": "view_skola", |
|||
"ct_app_label": "personalni", |
|||
"ct_model": "skola" |
|||
}, |
|||
{ |
|||
"codename": "add_soustredeni", |
|||
"ct_app_label": "soustredeni", |
|||
"ct_model": "soustredeni" |
|||
}, |
|||
{ |
|||
"codename": "change_soustredeni", |
|||
"ct_app_label": "soustredeni", |
|||
"ct_model": "soustredeni" |
|||
}, |
|||
{ |
|||
"codename": "delete_soustredeni", |
|||
"ct_app_label": "soustredeni", |
|||
"ct_model": "soustredeni" |
|||
}, |
|||
{ |
|||
"codename": "view_soustredeni", |
|||
"ct_app_label": "soustredeni", |
|||
"ct_model": "soustredeni" |
|||
}, |
|||
{ |
|||
"codename": "add_soustredeni_organizatori", |
|||
"ct_app_label": "soustredeni", |
|||
"ct_model": "soustredeni_organizatori" |
|||
}, |
|||
{ |
|||
"codename": "change_soustredeni_organizatori", |
|||
"ct_app_label": "soustredeni", |
|||
"ct_model": "soustredeni_organizatori" |
|||
}, |
|||
{ |
|||
"codename": "delete_soustredeni_organizatori", |
|||
"ct_app_label": "soustredeni", |
|||
"ct_model": "soustredeni_organizatori" |
|||
}, |
|||
{ |
|||
"codename": "view_soustredeni_organizatori", |
|||
"ct_app_label": "soustredeni", |
|||
"ct_model": "soustredeni_organizatori" |
|||
}, |
|||
{ |
|||
"codename": "add_soustredeni_ucastnici", |
|||
"ct_app_label": "soustredeni", |
|||
"ct_model": "soustredeni_ucastnici" |
|||
}, |
|||
{ |
|||
"codename": "change_soustredeni_ucastnici", |
|||
"ct_app_label": "soustredeni", |
|||
"ct_model": "soustredeni_ucastnici" |
|||
}, |
|||
{ |
|||
"codename": "delete_soustredeni_ucastnici", |
|||
"ct_app_label": "soustredeni", |
|||
"ct_model": "soustredeni_ucastnici" |
|||
}, |
|||
{ |
|||
"codename": "view_soustredeni_ucastnici", |
|||
"ct_app_label": "soustredeni", |
|||
"ct_model": "soustredeni_ucastnici" |
|||
}, |
|||
{ |
|||
"codename": "add_tema", |
|||
"ct_app_label": "tvorba", |
|||
"ct_model": "tema" |
|||
}, |
|||
{ |
|||
"codename": "change_tema", |
|||
"ct_app_label": "tvorba", |
|||
"ct_model": "tema" |
|||
}, |
|||
{ |
|||
"codename": "delete_tema", |
|||
"ct_app_label": "tvorba", |
|||
"ct_model": "tema" |
|||
}, |
|||
{ |
|||
"codename": "view_tema", |
|||
"ct_app_label": "tvorba", |
|||
"ct_model": "tema" |
|||
}, |
|||
{ |
|||
"codename": "add_uloha", |
|||
"ct_app_label": "tvorba", |
|||
"ct_model": "uloha" |
|||
}, |
|||
{ |
|||
"codename": "change_uloha", |
|||
"ct_app_label": "tvorba", |
|||
"ct_model": "uloha" |
|||
}, |
|||
{ |
|||
"codename": "delete_uloha", |
|||
"ct_app_label": "tvorba", |
|||
"ct_model": "uloha" |
|||
}, |
|||
{ |
|||
"codename": "view_uloha", |
|||
"ct_app_label": "tvorba", |
|||
"ct_model": "uloha" |
|||
}, |
|||
{ |
|||
"codename": "add_tag", |
|||
"ct_app_label": "taggit", |
|||
"ct_model": "tag" |
|||
}, |
|||
{ |
|||
"codename": "change_tag", |
|||
"ct_app_label": "taggit", |
|||
"ct_model": "tag" |
|||
}, |
|||
{ |
|||
"codename": "delete_tag", |
|||
"ct_app_label": "taggit", |
|||
"ct_model": "tag" |
|||
}, |
|||
{ |
|||
"codename": "view_tag", |
|||
"ct_app_label": "taggit", |
|||
"ct_model": "tag" |
|||
}, |
|||
{ |
|||
"codename": "add_taggeditem", |
|||
"ct_app_label": "taggit", |
|||
"ct_model": "taggeditem" |
|||
}, |
|||
{ |
|||
"codename": "change_taggeditem", |
|||
"ct_app_label": "taggit", |
|||
"ct_model": "taggeditem" |
|||
}, |
|||
{ |
|||
"codename": "delete_taggeditem", |
|||
"ct_app_label": "taggit", |
|||
"ct_model": "taggeditem" |
|||
}, |
|||
{ |
|||
"codename": "view_taggeditem", |
|||
"ct_app_label": "taggit", |
|||
"ct_model": "taggeditem" |
|||
} |
|||
] |
@ -0,0 +1,86 @@ |
|||
Zkratky aplikací ve zdrojácích |
|||
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ |
|||
|
|||
Ve zdrojácích (zejména různé ``models.py``, ``views.py`` ap.) používáme spoustu |
|||
modelů. Někdy je praktičtější / někdo preferuje importovat celou aplikaci jako |
|||
jedno jméno a používat modely bez explicitních importů, tj:: |
|||
|
|||
# „hromadné“ importy: |
|||
import personalni.models as p |
|||
... |
|||
p.Organizator.objects.all() |
|||
|
|||
# „explicitní“ importy: |
|||
from personalni.models import Organizator |
|||
... |
|||
Organizator.objects.all() |
|||
|
|||
Na webschůzce 2024-11-05 jsme na toto téma otevřeli diskusi, tady je její závěr. |
|||
|
|||
.. admonition:: Historické okénko |
|||
:class: note |
|||
|
|||
Kdysi jsme měli (prakticky) všechny modely v jedné aplikaci, ``seminar``. Na |
|||
různých místech se pak ``seminar.models`` importovalo typicky jako ``s`` |
|||
nebo jako ``m``. |
|||
|
|||
Přirozeně, toto už nejde tak snadno, protože už neexistuje jedno místo, ze |
|||
kterého chceme tahat modely v kódu. |
|||
|
|||
Konvence |
|||
======== |
|||
|
|||
Shodli jsme se, že nám rozhodně nevadí explicitní importy a z pohledu |
|||
čitelnosti je preferujeme. Nicméně při psaní kódu to některým webařům přijde |
|||
nepohodlné, takže očekáváme, že bude existovat spousta kódu, která bude chtít |
|||
importovat hromadně. Usnesli jsme se proto na následujících kanonických |
|||
zkratkách, aby se aplikace alespoň zkracovaly konzistentně. |
|||
|
|||
V závorkách je uvedené případné jméno, ale nepředpokládáme, že někdo bude danou |
|||
aplikaci chtít importovat hromadně. Některé aplikace zkratku nemají, ty se |
|||
importují vždy pod plným jménem nebo explicitně. |
|||
|
|||
.. list-table:: |
|||
:header-rows: 1 |
|||
|
|||
* - Model |
|||
- Zkratka |
|||
* - ``aesop`` |
|||
- --- |
|||
* - ``api`` |
|||
- --- (``api``) |
|||
* - ``galerie`` |
|||
- ``g`` |
|||
* - ``header_fotky`` |
|||
- --- (``hdr``) |
|||
* - ``korektury`` |
|||
- ``kor`` |
|||
* - ``novinky`` |
|||
- ``nov`` |
|||
* - ``odevzdavatko`` |
|||
- ``odev`` |
|||
* - ``personální`` |
|||
- ``pers``/``p`` |
|||
* - ``sifrovacka`` |
|||
- (``sifr``) |
|||
* - ``soustredeni`` |
|||
- ``sou`` |
|||
* - ``treenode`` |
|||
- ``tn`` |
|||
* - ``tvorba`` |
|||
- ``tv`` |
|||
* - ``various`` |
|||
- ``v``/``var`` |
|||
* - ``vyroci`` |
|||
- --- |
|||
* - ``vysledkovky`` |
|||
- ``vysl`` |
|||
|
|||
|
|||
.. admonition:: O všech modelech pod jedním jménem |
|||
:class: warning |
|||
|
|||
Historické okénko výš zatajuje jeden detail: Při práci v shellu se hodí mít |
|||
modely k dispozici a nemuset přemýšlet nad dělením do aplikací, takže ve |
|||
skutečnosti existuje ``mamweb.vsechno``, jenž všechny modely obsahuje. |
|||
Z čitelnostních důvodů je ale *zakázáno* tento modul používat v kódu. |
@ -1,30 +0,0 @@ |
|||
from django.core.management.base import BaseCommand |
|||
from django.contrib.sessions.models import Session |
|||
from django.contrib.auth.models import Group, Permission |
|||
from django.contrib.contenttypes.models import ContentType |
|||
from django.core.exceptions import ObjectDoesNotExist |
|||
import json |
|||
import argparse |
|||
|
|||
class Command(BaseCommand): |
|||
""" |
|||
|
|||
""" |
|||
def add_arguments(self, parser): |
|||
parser.add_argument('file', nargs=1, type=argparse.FileType('r', encoding='utf8')) |
|||
|
|||
|
|||
def handle(self, *args, **options): |
|||
try: |
|||
orgroup = Group.objects.get(name='org') |
|||
except ObjectDoesNotExist: |
|||
orgroup = Group(name='org') |
|||
orgroup.save() |
|||
permissions = json.load(options['file'][0]) |
|||
orgroup.permissions.clear() |
|||
for jp in permissions: |
|||
ct = ContentType.objects.get(app_label = jp['ct_app_label'], model = jp['ct_model']) |
|||
perm = Permission.objects.get(content_type = ct, codename = jp['codename']) |
|||
orgroup.permissions.add(perm) |
|||
orgroup.save() |
|||
|
@ -1,20 +0,0 @@ |
|||
from django.core.management.base import BaseCommand |
|||
from django.contrib.sessions.models import Session |
|||
from django.contrib.auth.models import Group, Permission |
|||
import json |
|||
|
|||
class Command(BaseCommand): |
|||
""" |
|||
Dump permissions for group 'org' such that them can be used on an other machine. |
|||
|
|||
""" |
|||
def handle(self, *args, **options): |
|||
orgroup = Group.objects.get(name='org') |
|||
permissions = [] |
|||
for p in orgroup.permissions.all(): |
|||
permissions.append({ |
|||
'codename': p.codename, |
|||
'ct_app_label': p.content_type.app_label, |
|||
'ct_model': p.content_type.model}) |
|||
print(json.dumps(permissions)) |
|||
|
Loading…
Reference in new issue