diff --git a/Makefile b/Makefile index 765871b4..51d0f212 100644 --- a/Makefile +++ b/Makefile @@ -34,8 +34,8 @@ install_web: venv_check pip install --upgrade setuptools # Instalace závislostí webu pip install -r requirements.txt --upgrade - # Po vygenerování testdat spusť ./manage.py loaddata sitetree_new.json, ať máš menu - # Pro synchronizaci flatpages spusť make sync_prod_flatpages + # Po vygenerování testdat spusť ./manage.py loaddata data/*, ať máš menu a další modely +:x install_venv: ${VENV} ${VENV_PATH} diff --git a/data/auth_groups.json b/data/auth_groups.json new file mode 100644 index 00000000..b5f32a5c --- /dev/null +++ b/data/auth_groups.json @@ -0,0 +1,249 @@ +[ + { + "fields": { + "name": "org", + "permissions": [ + 23, + 24, + 25, + 1, + 26, + 72, + 73, + 74, + 75, + 76, + 77, + 78, + 79, + 51, + 55, + 52, + 53, + 54, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 43, + 44, + 45, + 46, + 228, + 229, + 230, + 231, + 232, + 233, + 234, + 235, + 260, + 261, + 262, + 263, + 264, + 265, + 266, + 267, + 244, + 245, + 246, + 247, + 236, + 237, + 238, + 239, + 240, + 241, + 242, + 243, + 248, + 249, + 250, + 251, + 252, + 253, + 254, + 255, + 256, + 257, + 258, + 259, + 212, + 213, + 214, + 215, + 80, + 81, + 82, + 83, + 180, + 181, + 182, + 183, + 172, + 173, + 174, + 175, + 168, + 169, + 170, + 171, + 132, + 133, + 134, + 135, + 224, + 225, + 226, + 227, + 184, + 185, + 186, + 187, + 112, + 113, + 114, + 115, + 120, + 121, + 122, + 123, + 164, + 165, + 166, + 167, + 124, + 125, + 126, + 127, + 216, + 217, + 218, + 219, + 136, + 137, + 138, + 139, + 152, + 153, + 154, + 155, + 208, + 209, + 210, + 211, + 140, + 141, + 142, + 143, + 108, + 109, + 110, + 111, + 84, + 85, + 86, + 87, + 104, + 105, + 106, + 107, + 160, + 161, + 162, + 163, + 220, + 221, + 222, + 223, + 88, + 89, + 90, + 91, + 92, + 93, + 94, + 95, + 188, + 189, + 190, + 191, + 96, + 97, + 98, + 99, + 100, + 101, + 102, + 103, + 128, + 129, + 130, + 131, + 116, + 117, + 118, + 119, + 156, + 157, + 158, + 159, + 192, + 193, + 194, + 195, + 144, + 145, + 146, + 147, + 196, + 197, + 198, + 199, + 176, + 177, + 178, + 179, + 148, + 149, + 150, + 151, + 200, + 201, + 202, + 203, + 204, + 205, + 206, + 207, + 64, + 65, + 66, + 67, + 68, + 69, + 70, + 71, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 47, + 48, + 49, + 50 + ] + }, + "model": "auth.group", + "pk": 1 + } +] \ No newline at end of file diff --git a/data/auth_permissions.json b/data/auth_permissions.json new file mode 100644 index 00000000..c58d5a90 --- /dev/null +++ b/data/auth_permissions.json @@ -0,0 +1,2441 @@ +[ + { + "fields": { + "codename": "org", + "content_type": 17, + "name": "org" + }, + "model": "auth.permission", + "pk": 1 + }, + { + "fields": { + "codename": "resitel", + "content_type": 17, + "name": "resitel" + }, + "model": "auth.permission", + "pk": 2 + }, + { + "fields": { + "codename": "add_contenttype", + "content_type": 18, + "name": "Can add content type" + }, + "model": "auth.permission", + "pk": 3 + }, + { + "fields": { + "codename": "change_contenttype", + "content_type": 18, + "name": "Can change content type" + }, + "model": "auth.permission", + "pk": 4 + }, + { + "fields": { + "codename": "delete_contenttype", + "content_type": 18, + "name": "Can delete content type" + }, + "model": "auth.permission", + "pk": 5 + }, + { + "fields": { + "codename": "view_contenttype", + "content_type": 18, + "name": "Can view content type" + }, + "model": "auth.permission", + "pk": 6 + }, + { + "fields": { + "codename": "add_session", + "content_type": 19, + "name": "Can add session" + }, + "model": "auth.permission", + "pk": 7 + }, + { + "fields": { + "codename": "change_session", + "content_type": 19, + "name": "Can change session" + }, + "model": "auth.permission", + "pk": 8 + }, + { + "fields": { + "codename": "delete_session", + "content_type": 19, + "name": "Can delete session" + }, + "model": "auth.permission", + "pk": 9 + }, + { + "fields": { + "codename": "view_session", + "content_type": 19, + "name": "Can view session" + }, + "model": "auth.permission", + "pk": 10 + }, + { + "fields": { + "codename": "add_site", + "content_type": 20, + "name": "Can add site" + }, + "model": "auth.permission", + "pk": 11 + }, + { + "fields": { + "codename": "change_site", + "content_type": 20, + "name": "Can change site" + }, + "model": "auth.permission", + "pk": 12 + }, + { + "fields": { + "codename": "delete_site", + "content_type": 20, + "name": "Can delete site" + }, + "model": "auth.permission", + "pk": 13 + }, + { + "fields": { + "codename": "view_site", + "content_type": 20, + "name": "Can view site" + }, + "model": "auth.permission", + "pk": 14 + }, + { + "fields": { + "codename": "add_permission", + "content_type": 21, + "name": "Can add permission" + }, + "model": "auth.permission", + "pk": 15 + }, + { + "fields": { + "codename": "change_permission", + "content_type": 21, + "name": "Can change permission" + }, + "model": "auth.permission", + "pk": 16 + }, + { + "fields": { + "codename": "delete_permission", + "content_type": 21, + "name": "Can delete permission" + }, + "model": "auth.permission", + "pk": 17 + }, + { + "fields": { + "codename": "view_permission", + "content_type": 21, + "name": "Can view permission" + }, + "model": "auth.permission", + "pk": 18 + }, + { + "fields": { + "codename": "add_group", + "content_type": 22, + "name": "Can add group" + }, + "model": "auth.permission", + "pk": 19 + }, + { + "fields": { + "codename": "change_group", + "content_type": 22, + "name": "Can change group" + }, + "model": "auth.permission", + "pk": 20 + }, + { + "fields": { + "codename": "delete_group", + "content_type": 22, + "name": "Can delete group" + }, + "model": "auth.permission", + "pk": 21 + }, + { + "fields": { + "codename": "view_group", + "content_type": 22, + "name": "Can view group" + }, + "model": "auth.permission", + "pk": 22 + }, + { + "fields": { + "codename": "add_user", + "content_type": 17, + "name": "Can add user" + }, + "model": "auth.permission", + "pk": 23 + }, + { + "fields": { + "codename": "change_user", + "content_type": 17, + "name": "Can change user" + }, + "model": "auth.permission", + "pk": 24 + }, + { + "fields": { + "codename": "delete_user", + "content_type": 17, + "name": "Can delete user" + }, + "model": "auth.permission", + "pk": 25 + }, + { + "fields": { + "codename": "view_user", + "content_type": 17, + "name": "Can view user" + }, + "model": "auth.permission", + "pk": 26 + }, + { + "fields": { + "codename": "add_revision", + "content_type": 23, + "name": "Can add revision" + }, + "model": "auth.permission", + "pk": 27 + }, + { + "fields": { + "codename": "change_revision", + "content_type": 23, + "name": "Can change revision" + }, + "model": "auth.permission", + "pk": 28 + }, + { + "fields": { + "codename": "delete_revision", + "content_type": 23, + "name": "Can delete revision" + }, + "model": "auth.permission", + "pk": 29 + }, + { + "fields": { + "codename": "view_revision", + "content_type": 23, + "name": "Can view revision" + }, + "model": "auth.permission", + "pk": 30 + }, + { + "fields": { + "codename": "add_version", + "content_type": 24, + "name": "Can add version" + }, + "model": "auth.permission", + "pk": 31 + }, + { + "fields": { + "codename": "change_version", + "content_type": 24, + "name": "Can change version" + }, + "model": "auth.permission", + "pk": 32 + }, + { + "fields": { + "codename": "delete_version", + "content_type": 24, + "name": "Can delete version" + }, + "model": "auth.permission", + "pk": 33 + }, + { + "fields": { + "codename": "view_version", + "content_type": 24, + "name": "Can view version" + }, + "model": "auth.permission", + "pk": 34 + }, + { + "fields": { + "codename": "add_tag", + "content_type": 25, + "name": "Can add tag" + }, + "model": "auth.permission", + "pk": 35 + }, + { + "fields": { + "codename": "change_tag", + "content_type": 25, + "name": "Can change tag" + }, + "model": "auth.permission", + "pk": 36 + }, + { + "fields": { + "codename": "delete_tag", + "content_type": 25, + "name": "Can delete tag" + }, + "model": "auth.permission", + "pk": 37 + }, + { + "fields": { + "codename": "view_tag", + "content_type": 25, + "name": "Can view tag" + }, + "model": "auth.permission", + "pk": 38 + }, + { + "fields": { + "codename": "add_taggeditem", + "content_type": 26, + "name": "Can add tagged item" + }, + "model": "auth.permission", + "pk": 39 + }, + { + "fields": { + "codename": "change_taggeditem", + "content_type": 26, + "name": "Can change tagged item" + }, + "model": "auth.permission", + "pk": 40 + }, + { + "fields": { + "codename": "delete_taggeditem", + "content_type": 26, + "name": "Can delete tagged item" + }, + "model": "auth.permission", + "pk": 41 + }, + { + "fields": { + "codename": "view_taggeditem", + "content_type": 26, + "name": "Can view tagged item" + }, + "model": "auth.permission", + "pk": 42 + }, + { + "fields": { + "codename": "add_fluentcomment", + "content_type": 27, + "name": "Can add Comment" + }, + "model": "auth.permission", + "pk": 43 + }, + { + "fields": { + "codename": "change_fluentcomment", + "content_type": 27, + "name": "Can change Comment" + }, + "model": "auth.permission", + "pk": 44 + }, + { + "fields": { + "codename": "delete_fluentcomment", + "content_type": 27, + "name": "Can delete Comment" + }, + "model": "auth.permission", + "pk": 45 + }, + { + "fields": { + "codename": "view_fluentcomment", + "content_type": 27, + "name": "Can view Comment" + }, + "model": "auth.permission", + "pk": 46 + }, + { + "fields": { + "codename": "add_threadedcomment", + "content_type": 28, + "name": "Can add Threaded comment" + }, + "model": "auth.permission", + "pk": 47 + }, + { + "fields": { + "codename": "change_threadedcomment", + "content_type": 28, + "name": "Can change Threaded comment" + }, + "model": "auth.permission", + "pk": 48 + }, + { + "fields": { + "codename": "delete_threadedcomment", + "content_type": 28, + "name": "Can delete Threaded comment" + }, + "model": "auth.permission", + "pk": 49 + }, + { + "fields": { + "codename": "view_threadedcomment", + "content_type": 28, + "name": "Can view Threaded comment" + }, + "model": "auth.permission", + "pk": 50 + }, + { + "fields": { + "codename": "add_comment", + "content_type": 29, + "name": "Can add comment" + }, + "model": "auth.permission", + "pk": 51 + }, + { + "fields": { + "codename": "change_comment", + "content_type": 29, + "name": "Can change comment" + }, + "model": "auth.permission", + "pk": 52 + }, + { + "fields": { + "codename": "delete_comment", + "content_type": 29, + "name": "Can delete comment" + }, + "model": "auth.permission", + "pk": 53 + }, + { + "fields": { + "codename": "view_comment", + "content_type": 29, + "name": "Can view comment" + }, + "model": "auth.permission", + "pk": 54 + }, + { + "fields": { + "codename": "can_moderate", + "content_type": 29, + "name": "Can moderate comments" + }, + "model": "auth.permission", + "pk": 55 + }, + { + "fields": { + "codename": "add_commentflag", + "content_type": 30, + "name": "Can add comment flag" + }, + "model": "auth.permission", + "pk": 56 + }, + { + "fields": { + "codename": "change_commentflag", + "content_type": 30, + "name": "Can change comment flag" + }, + "model": "auth.permission", + "pk": 57 + }, + { + "fields": { + "codename": "delete_commentflag", + "content_type": 30, + "name": "Can delete comment flag" + }, + "model": "auth.permission", + "pk": 58 + }, + { + "fields": { + "codename": "view_commentflag", + "content_type": 30, + "name": "Can view comment flag" + }, + "model": "auth.permission", + "pk": 59 + }, + { + "fields": { + "codename": "add_flatpage", + "content_type": 31, + "name": "Can add flat page" + }, + "model": "auth.permission", + "pk": 60 + }, + { + "fields": { + "codename": "change_flatpage", + "content_type": 31, + "name": "Can change flat page" + }, + "model": "auth.permission", + "pk": 61 + }, + { + "fields": { + "codename": "delete_flatpage", + "content_type": 31, + "name": "Can delete flat page" + }, + "model": "auth.permission", + "pk": 62 + }, + { + "fields": { + "codename": "view_flatpage", + "content_type": 31, + "name": "Can view flat page" + }, + "model": "auth.permission", + "pk": 63 + }, + { + "fields": { + "codename": "add_tree", + "content_type": 32, + "name": "Can add Site Tree" + }, + "model": "auth.permission", + "pk": 64 + }, + { + "fields": { + "codename": "change_tree", + "content_type": 32, + "name": "Can change Site Tree" + }, + "model": "auth.permission", + "pk": 65 + }, + { + "fields": { + "codename": "delete_tree", + "content_type": 32, + "name": "Can delete Site Tree" + }, + "model": "auth.permission", + "pk": 66 + }, + { + "fields": { + "codename": "view_tree", + "content_type": 32, + "name": "Can view Site Tree" + }, + "model": "auth.permission", + "pk": 67 + }, + { + "fields": { + "codename": "add_treeitem", + "content_type": 33, + "name": "Can add Site Tree Item" + }, + "model": "auth.permission", + "pk": 68 + }, + { + "fields": { + "codename": "change_treeitem", + "content_type": 33, + "name": "Can change Site Tree Item" + }, + "model": "auth.permission", + "pk": 69 + }, + { + "fields": { + "codename": "delete_treeitem", + "content_type": 33, + "name": "Can delete Site Tree Item" + }, + "model": "auth.permission", + "pk": 70 + }, + { + "fields": { + "codename": "view_treeitem", + "content_type": 33, + "name": "Can view Site Tree Item" + }, + "model": "auth.permission", + "pk": 71 + }, + { + "fields": { + "codename": "add_token", + "content_type": 34, + "name": "Can add Token" + }, + "model": "auth.permission", + "pk": 72 + }, + { + "fields": { + "codename": "change_token", + "content_type": 34, + "name": "Can change Token" + }, + "model": "auth.permission", + "pk": 73 + }, + { + "fields": { + "codename": "delete_token", + "content_type": 34, + "name": "Can delete Token" + }, + "model": "auth.permission", + "pk": 74 + }, + { + "fields": { + "codename": "view_token", + "content_type": 34, + "name": "Can view Token" + }, + "model": "auth.permission", + "pk": 75 + }, + { + "fields": { + "codename": "add_tokenproxy", + "content_type": 35, + "name": "Can add token" + }, + "model": "auth.permission", + "pk": 76 + }, + { + "fields": { + "codename": "change_tokenproxy", + "content_type": 35, + "name": "Can change token" + }, + "model": "auth.permission", + "pk": 77 + }, + { + "fields": { + "codename": "delete_tokenproxy", + "content_type": 35, + "name": "Can delete token" + }, + "model": "auth.permission", + "pk": 78 + }, + { + "fields": { + "codename": "view_tokenproxy", + "content_type": 35, + "name": "Can view token" + }, + "model": "auth.permission", + "pk": 79 + }, + { + "fields": { + "codename": "add_cislo", + "content_type": 36, + "name": "Can add Číslo" + }, + "model": "auth.permission", + "pk": 80 + }, + { + "fields": { + "codename": "change_cislo", + "content_type": 36, + "name": "Can change Číslo" + }, + "model": "auth.permission", + "pk": 81 + }, + { + "fields": { + "codename": "delete_cislo", + "content_type": 36, + "name": "Can delete Číslo" + }, + "model": "auth.permission", + "pk": 82 + }, + { + "fields": { + "codename": "view_cislo", + "content_type": 36, + "name": "Can view Číslo" + }, + "model": "auth.permission", + "pk": 83 + }, + { + "fields": { + "codename": "add_problem", + "content_type": 2, + "name": "Can add Problém" + }, + "model": "auth.permission", + "pk": 84 + }, + { + "fields": { + "codename": "change_problem", + "content_type": 2, + "name": "Can change Problém" + }, + "model": "auth.permission", + "pk": 85 + }, + { + "fields": { + "codename": "delete_problem", + "content_type": 2, + "name": "Can delete Problém" + }, + "model": "auth.permission", + "pk": 86 + }, + { + "fields": { + "codename": "view_problem", + "content_type": 2, + "name": "Can view Problém" + }, + "model": "auth.permission", + "pk": 87 + }, + { + "fields": { + "codename": "add_resitel", + "content_type": 37, + "name": "Can add Řešitel" + }, + "model": "auth.permission", + "pk": 88 + }, + { + "fields": { + "codename": "change_resitel", + "content_type": 37, + "name": "Can change Řešitel" + }, + "model": "auth.permission", + "pk": 89 + }, + { + "fields": { + "codename": "delete_resitel", + "content_type": 37, + "name": "Can delete Řešitel" + }, + "model": "auth.permission", + "pk": 90 + }, + { + "fields": { + "codename": "view_resitel", + "content_type": 37, + "name": "Can view Řešitel" + }, + "model": "auth.permission", + "pk": 91 + }, + { + "fields": { + "codename": "add_rocnik", + "content_type": 38, + "name": "Can add Ročník" + }, + "model": "auth.permission", + "pk": 92 + }, + { + "fields": { + "codename": "change_rocnik", + "content_type": 38, + "name": "Can change Ročník" + }, + "model": "auth.permission", + "pk": 93 + }, + { + "fields": { + "codename": "delete_rocnik", + "content_type": 38, + "name": "Can delete Ročník" + }, + "model": "auth.permission", + "pk": 94 + }, + { + "fields": { + "codename": "view_rocnik", + "content_type": 38, + "name": "Can view Ročník" + }, + "model": "auth.permission", + "pk": 95 + }, + { + "fields": { + "codename": "add_skola", + "content_type": 39, + "name": "Can add Škola" + }, + "model": "auth.permission", + "pk": 96 + }, + { + "fields": { + "codename": "change_skola", + "content_type": 39, + "name": "Can change Škola" + }, + "model": "auth.permission", + "pk": 97 + }, + { + "fields": { + "codename": "delete_skola", + "content_type": 39, + "name": "Can delete Škola" + }, + "model": "auth.permission", + "pk": 98 + }, + { + "fields": { + "codename": "view_skola", + "content_type": 39, + "name": "Can view Škola" + }, + "model": "auth.permission", + "pk": 99 + }, + { + "fields": { + "codename": "add_soustredeni", + "content_type": 40, + "name": "Can add Soustředění" + }, + "model": "auth.permission", + "pk": 100 + }, + { + "fields": { + "codename": "change_soustredeni", + "content_type": 40, + "name": "Can change Soustředění" + }, + "model": "auth.permission", + "pk": 101 + }, + { + "fields": { + "codename": "delete_soustredeni", + "content_type": 40, + "name": "Can delete Soustředění" + }, + "model": "auth.permission", + "pk": 102 + }, + { + "fields": { + "codename": "view_soustredeni", + "content_type": 40, + "name": "Can view Soustředění" + }, + "model": "auth.permission", + "pk": 103 + }, + { + "fields": { + "codename": "add_reseni", + "content_type": 41, + "name": "Can add Řešení" + }, + "model": "auth.permission", + "pk": 104 + }, + { + "fields": { + "codename": "change_reseni", + "content_type": 41, + "name": "Can change Řešení" + }, + "model": "auth.permission", + "pk": 105 + }, + { + "fields": { + "codename": "delete_reseni", + "content_type": 41, + "name": "Can delete Řešení" + }, + "model": "auth.permission", + "pk": 106 + }, + { + "fields": { + "codename": "view_reseni", + "content_type": 41, + "name": "Can view Řešení" + }, + "model": "auth.permission", + "pk": 107 + }, + { + "fields": { + "codename": "add_prilohareseni", + "content_type": 42, + "name": "Can add Příloha řešení" + }, + "model": "auth.permission", + "pk": 108 + }, + { + "fields": { + "codename": "change_prilohareseni", + "content_type": 42, + "name": "Can change Příloha řešení" + }, + "model": "auth.permission", + "pk": 109 + }, + { + "fields": { + "codename": "delete_prilohareseni", + "content_type": 42, + "name": "Can delete Příloha řešení" + }, + "model": "auth.permission", + "pk": 110 + }, + { + "fields": { + "codename": "view_prilohareseni", + "content_type": 42, + "name": "Can view Příloha řešení" + }, + "model": "auth.permission", + "pk": 111 + }, + { + "fields": { + "codename": "add_nastaveni", + "content_type": 43, + "name": "Can add Nastavení semináře" + }, + "model": "auth.permission", + "pk": 112 + }, + { + "fields": { + "codename": "change_nastaveni", + "content_type": 43, + "name": "Can change Nastavení semináře" + }, + "model": "auth.permission", + "pk": 113 + }, + { + "fields": { + "codename": "delete_nastaveni", + "content_type": 43, + "name": "Can delete Nastavení semináře" + }, + "model": "auth.permission", + "pk": 114 + }, + { + "fields": { + "codename": "view_nastaveni", + "content_type": 43, + "name": "Can view Nastavení semináře" + }, + "model": "auth.permission", + "pk": 115 + }, + { + "fields": { + "codename": "add_soustredeni_ucastnici", + "content_type": 44, + "name": "Can add Účast na soustředění" + }, + "model": "auth.permission", + "pk": 116 + }, + { + "fields": { + "codename": "change_soustredeni_ucastnici", + "content_type": 44, + "name": "Can change Účast na soustředění" + }, + "model": "auth.permission", + "pk": 117 + }, + { + "fields": { + "codename": "delete_soustredeni_ucastnici", + "content_type": 44, + "name": "Can delete Účast na soustředění" + }, + "model": "auth.permission", + "pk": 118 + }, + { + "fields": { + "codename": "view_soustredeni_ucastnici", + "content_type": 44, + "name": "Can view Účast na soustředění" + }, + "model": "auth.permission", + "pk": 119 + }, + { + "fields": { + "codename": "add_novinky", + "content_type": 45, + "name": "Can add Novinka" + }, + "model": "auth.permission", + "pk": 120 + }, + { + "fields": { + "codename": "change_novinky", + "content_type": 45, + "name": "Can change Novinka" + }, + "model": "auth.permission", + "pk": 121 + }, + { + "fields": { + "codename": "delete_novinky", + "content_type": 45, + "name": "Can delete Novinka" + }, + "model": "auth.permission", + "pk": 122 + }, + { + "fields": { + "codename": "view_novinky", + "content_type": 45, + "name": "Can view Novinka" + }, + "model": "auth.permission", + "pk": 123 + }, + { + "fields": { + "codename": "add_organizator", + "content_type": 46, + "name": "Can add Organizátor" + }, + "model": "auth.permission", + "pk": 124 + }, + { + "fields": { + "codename": "change_organizator", + "content_type": 46, + "name": "Can change Organizátor" + }, + "model": "auth.permission", + "pk": 125 + }, + { + "fields": { + "codename": "delete_organizator", + "content_type": 46, + "name": "Can delete Organizátor" + }, + "model": "auth.permission", + "pk": 126 + }, + { + "fields": { + "codename": "view_organizator", + "content_type": 46, + "name": "Can view Organizátor" + }, + "model": "auth.permission", + "pk": 127 + }, + { + "fields": { + "codename": "add_soustredeni_organizatori", + "content_type": 47, + "name": "Can add Účast organizátorů na soustředění" + }, + "model": "auth.permission", + "pk": 128 + }, + { + "fields": { + "codename": "change_soustredeni_organizatori", + "content_type": 47, + "name": "Can change Účast organizátorů na soustředění" + }, + "model": "auth.permission", + "pk": 129 + }, + { + "fields": { + "codename": "delete_soustredeni_organizatori", + "content_type": 47, + "name": "Can delete Účast organizátorů na soustředění" + }, + "model": "auth.permission", + "pk": 130 + }, + { + "fields": { + "codename": "view_soustredeni_organizatori", + "content_type": 47, + "name": "Can view Účast organizátorů na soustředění" + }, + "model": "auth.permission", + "pk": 131 + }, + { + "fields": { + "codename": "add_konfera", + "content_type": 48, + "name": "Can add Konfera" + }, + "model": "auth.permission", + "pk": 132 + }, + { + "fields": { + "codename": "change_konfera", + "content_type": 48, + "name": "Can change Konfera" + }, + "model": "auth.permission", + "pk": 133 + }, + { + "fields": { + "codename": "delete_konfera", + "content_type": 48, + "name": "Can delete Konfera" + }, + "model": "auth.permission", + "pk": 134 + }, + { + "fields": { + "codename": "view_konfera", + "content_type": 48, + "name": "Can view Konfera" + }, + "model": "auth.permission", + "pk": 135 + }, + { + "fields": { + "codename": "add_osoba", + "content_type": 49, + "name": "Can add Osoba" + }, + "model": "auth.permission", + "pk": 136 + }, + { + "fields": { + "codename": "change_osoba", + "content_type": 49, + "name": "Can change Osoba" + }, + "model": "auth.permission", + "pk": 137 + }, + { + "fields": { + "codename": "delete_osoba", + "content_type": 49, + "name": "Can delete Osoba" + }, + "model": "auth.permission", + "pk": 138 + }, + { + "fields": { + "codename": "view_osoba", + "content_type": 49, + "name": "Can view Osoba" + }, + "model": "auth.permission", + "pk": 139 + }, + { + "fields": { + "codename": "add_prijemce", + "content_type": 50, + "name": "Can add příjemce" + }, + "model": "auth.permission", + "pk": 140 + }, + { + "fields": { + "codename": "change_prijemce", + "content_type": 50, + "name": "Can change příjemce" + }, + "model": "auth.permission", + "pk": 141 + }, + { + "fields": { + "codename": "delete_prijemce", + "content_type": 50, + "name": "Can delete příjemce" + }, + "model": "auth.permission", + "pk": 142 + }, + { + "fields": { + "codename": "view_prijemce", + "content_type": 50, + "name": "Can view příjemce" + }, + "model": "auth.permission", + "pk": 143 + }, + { + "fields": { + "codename": "add_text", + "content_type": 51, + "name": "Can add text" + }, + "model": "auth.permission", + "pk": 144 + }, + { + "fields": { + "codename": "change_text", + "content_type": 51, + "name": "Can change text" + }, + "model": "auth.permission", + "pk": 145 + }, + { + "fields": { + "codename": "delete_text", + "content_type": 51, + "name": "Can delete text" + }, + "model": "auth.permission", + "pk": 146 + }, + { + "fields": { + "codename": "view_text", + "content_type": 51, + "name": "Can view text" + }, + "model": "auth.permission", + "pk": 147 + }, + { + "fields": { + "codename": "add_uloha", + "content_type": 16, + "name": "Can add Úloha" + }, + "model": "auth.permission", + "pk": 148 + }, + { + "fields": { + "codename": "change_uloha", + "content_type": 16, + "name": "Can change Úloha" + }, + "model": "auth.permission", + "pk": 149 + }, + { + "fields": { + "codename": "delete_uloha", + "content_type": 16, + "name": "Can delete Úloha" + }, + "model": "auth.permission", + "pk": 150 + }, + { + "fields": { + "codename": "view_uloha", + "content_type": 16, + "name": "Can view Úloha" + }, + "model": "auth.permission", + "pk": 151 + }, + { + "fields": { + "codename": "add_pohadka", + "content_type": 52, + "name": "Can add Pohádka" + }, + "model": "auth.permission", + "pk": 152 + }, + { + "fields": { + "codename": "change_pohadka", + "content_type": 52, + "name": "Can change Pohádka" + }, + "model": "auth.permission", + "pk": 153 + }, + { + "fields": { + "codename": "delete_pohadka", + "content_type": 52, + "name": "Can delete Pohádka" + }, + "model": "auth.permission", + "pk": 154 + }, + { + "fields": { + "codename": "view_pohadka", + "content_type": 52, + "name": "Can view Pohádka" + }, + "model": "auth.permission", + "pk": 155 + }, + { + "fields": { + "codename": "add_tema", + "content_type": 14, + "name": "Can add Téma" + }, + "model": "auth.permission", + "pk": 156 + }, + { + "fields": { + "codename": "change_tema", + "content_type": 14, + "name": "Can change Téma" + }, + "model": "auth.permission", + "pk": 157 + }, + { + "fields": { + "codename": "delete_tema", + "content_type": 14, + "name": "Can delete Téma" + }, + "model": "auth.permission", + "pk": 158 + }, + { + "fields": { + "codename": "view_tema", + "content_type": 14, + "name": "Can view Téma" + }, + "model": "auth.permission", + "pk": 159 + }, + { + "fields": { + "codename": "add_reseni_resitele", + "content_type": 53, + "name": "Can add Řešení řešitelů" + }, + "model": "auth.permission", + "pk": 160 + }, + { + "fields": { + "codename": "change_reseni_resitele", + "content_type": 53, + "name": "Can change Řešení řešitelů" + }, + "model": "auth.permission", + "pk": 161 + }, + { + "fields": { + "codename": "delete_reseni_resitele", + "content_type": 53, + "name": "Can delete Řešení řešitelů" + }, + "model": "auth.permission", + "pk": 162 + }, + { + "fields": { + "codename": "view_reseni_resitele", + "content_type": 53, + "name": "Can view Řešení řešitelů" + }, + "model": "auth.permission", + "pk": 163 + }, + { + "fields": { + "codename": "add_obrazek", + "content_type": 54, + "name": "Can add obrázek" + }, + "model": "auth.permission", + "pk": 164 + }, + { + "fields": { + "codename": "change_obrazek", + "content_type": 54, + "name": "Can change obrázek" + }, + "model": "auth.permission", + "pk": 165 + }, + { + "fields": { + "codename": "delete_obrazek", + "content_type": 54, + "name": "Can delete obrázek" + }, + "model": "auth.permission", + "pk": 166 + }, + { + "fields": { + "codename": "view_obrazek", + "content_type": 54, + "name": "Can view obrázek" + }, + "model": "auth.permission", + "pk": 167 + }, + { + "fields": { + "codename": "add_hodnoceni", + "content_type": 55, + "name": "Can add Hodnocení" + }, + "model": "auth.permission", + "pk": 168 + }, + { + "fields": { + "codename": "change_hodnoceni", + "content_type": 55, + "name": "Can change Hodnocení" + }, + "model": "auth.permission", + "pk": 169 + }, + { + "fields": { + "codename": "delete_hodnoceni", + "content_type": 55, + "name": "Can delete Hodnocení" + }, + "model": "auth.permission", + "pk": 170 + }, + { + "fields": { + "codename": "view_hodnoceni", + "content_type": 55, + "name": "Can view Hodnocení" + }, + "model": "auth.permission", + "pk": 171 + }, + { + "fields": { + "codename": "add_clanek", + "content_type": 15, + "name": "Can add Článek" + }, + "model": "auth.permission", + "pk": 172 + }, + { + "fields": { + "codename": "change_clanek", + "content_type": 15, + "name": "Can change Článek" + }, + "model": "auth.permission", + "pk": 173 + }, + { + "fields": { + "codename": "delete_clanek", + "content_type": 15, + "name": "Can delete Článek" + }, + "model": "auth.permission", + "pk": 174 + }, + { + "fields": { + "codename": "view_clanek", + "content_type": 15, + "name": "Can view Článek" + }, + "model": "auth.permission", + "pk": 175 + }, + { + "fields": { + "codename": "add_treenode", + "content_type": 1, + "name": "Can add TreeNode" + }, + "model": "auth.permission", + "pk": 176 + }, + { + "fields": { + "codename": "change_treenode", + "content_type": 1, + "name": "Can change TreeNode" + }, + "model": "auth.permission", + "pk": 177 + }, + { + "fields": { + "codename": "delete_treenode", + "content_type": 1, + "name": "Can delete TreeNode" + }, + "model": "auth.permission", + "pk": 178 + }, + { + "fields": { + "codename": "view_treenode", + "content_type": 1, + "name": "Can view TreeNode" + }, + "model": "auth.permission", + "pk": 179 + }, + { + "fields": { + "codename": "add_cislonode", + "content_type": 4, + "name": "Can add Číslo (Node)" + }, + "model": "auth.permission", + "pk": 180 + }, + { + "fields": { + "codename": "change_cislonode", + "content_type": 4, + "name": "Can change Číslo (Node)" + }, + "model": "auth.permission", + "pk": 181 + }, + { + "fields": { + "codename": "delete_cislonode", + "content_type": 4, + "name": "Can delete Číslo (Node)" + }, + "model": "auth.permission", + "pk": 182 + }, + { + "fields": { + "codename": "view_cislonode", + "content_type": 4, + "name": "Can view Číslo (Node)" + }, + "model": "auth.permission", + "pk": 183 + }, + { + "fields": { + "codename": "add_mezicislonode", + "content_type": 5, + "name": "Can add Mezičíslo (Node)" + }, + "model": "auth.permission", + "pk": 184 + }, + { + "fields": { + "codename": "change_mezicislonode", + "content_type": 5, + "name": "Can change Mezičíslo (Node)" + }, + "model": "auth.permission", + "pk": 185 + }, + { + "fields": { + "codename": "delete_mezicislonode", + "content_type": 5, + "name": "Can delete Mezičíslo (Node)" + }, + "model": "auth.permission", + "pk": 186 + }, + { + "fields": { + "codename": "view_mezicislonode", + "content_type": 5, + "name": "Can view Mezičíslo (Node)" + }, + "model": "auth.permission", + "pk": 187 + }, + { + "fields": { + "codename": "add_rocniknode", + "content_type": 3, + "name": "Can add Ročník (Node)" + }, + "model": "auth.permission", + "pk": 188 + }, + { + "fields": { + "codename": "change_rocniknode", + "content_type": 3, + "name": "Can change Ročník (Node)" + }, + "model": "auth.permission", + "pk": 189 + }, + { + "fields": { + "codename": "delete_rocniknode", + "content_type": 3, + "name": "Can delete Ročník (Node)" + }, + "model": "auth.permission", + "pk": 190 + }, + { + "fields": { + "codename": "view_rocniknode", + "content_type": 3, + "name": "Can view Ročník (Node)" + }, + "model": "auth.permission", + "pk": 191 + }, + { + "fields": { + "codename": "add_temavcislenode", + "content_type": 6, + "name": "Can add Téma v čísle (Node)" + }, + "model": "auth.permission", + "pk": 192 + }, + { + "fields": { + "codename": "change_temavcislenode", + "content_type": 6, + "name": "Can change Téma v čísle (Node)" + }, + "model": "auth.permission", + "pk": 193 + }, + { + "fields": { + "codename": "delete_temavcislenode", + "content_type": 6, + "name": "Can delete Téma v čísle (Node)" + }, + "model": "auth.permission", + "pk": 194 + }, + { + "fields": { + "codename": "view_temavcislenode", + "content_type": 6, + "name": "Can view Téma v čísle (Node)" + }, + "model": "auth.permission", + "pk": 195 + }, + { + "fields": { + "codename": "add_textnode", + "content_type": 11, + "name": "Can add Text (Node)" + }, + "model": "auth.permission", + "pk": 196 + }, + { + "fields": { + "codename": "change_textnode", + "content_type": 11, + "name": "Can change Text (Node)" + }, + "model": "auth.permission", + "pk": 197 + }, + { + "fields": { + "codename": "delete_textnode", + "content_type": 11, + "name": "Can delete Text (Node)" + }, + "model": "auth.permission", + "pk": 198 + }, + { + "fields": { + "codename": "view_textnode", + "content_type": 11, + "name": "Can view Text (Node)" + }, + "model": "auth.permission", + "pk": 199 + }, + { + "fields": { + "codename": "add_ulohavzoraknode", + "content_type": 9, + "name": "Can add Vzorák úlohy (Node)" + }, + "model": "auth.permission", + "pk": 200 + }, + { + "fields": { + "codename": "change_ulohavzoraknode", + "content_type": 9, + "name": "Can change Vzorák úlohy (Node)" + }, + "model": "auth.permission", + "pk": 201 + }, + { + "fields": { + "codename": "delete_ulohavzoraknode", + "content_type": 9, + "name": "Can delete Vzorák úlohy (Node)" + }, + "model": "auth.permission", + "pk": 202 + }, + { + "fields": { + "codename": "view_ulohavzoraknode", + "content_type": 9, + "name": "Can view Vzorák úlohy (Node)" + }, + "model": "auth.permission", + "pk": 203 + }, + { + "fields": { + "codename": "add_ulohazadaninode", + "content_type": 8, + "name": "Can add Zadání úlohy (Node)" + }, + "model": "auth.permission", + "pk": 204 + }, + { + "fields": { + "codename": "change_ulohazadaninode", + "content_type": 8, + "name": "Can change Zadání úlohy (Node)" + }, + "model": "auth.permission", + "pk": 205 + }, + { + "fields": { + "codename": "delete_ulohazadaninode", + "content_type": 8, + "name": "Can delete Zadání úlohy (Node)" + }, + "model": "auth.permission", + "pk": 206 + }, + { + "fields": { + "codename": "view_ulohazadaninode", + "content_type": 8, + "name": "Can view Zadání úlohy (Node)" + }, + "model": "auth.permission", + "pk": 207 + }, + { + "fields": { + "codename": "add_pohadkanode", + "content_type": 10, + "name": "Can add Pohádka (Node)" + }, + "model": "auth.permission", + "pk": 208 + }, + { + "fields": { + "codename": "change_pohadkanode", + "content_type": 10, + "name": "Can change Pohádka (Node)" + }, + "model": "auth.permission", + "pk": 209 + }, + { + "fields": { + "codename": "delete_pohadkanode", + "content_type": 10, + "name": "Can delete Pohádka (Node)" + }, + "model": "auth.permission", + "pk": 210 + }, + { + "fields": { + "codename": "view_pohadkanode", + "content_type": 10, + "name": "Can view Pohádka (Node)" + }, + "model": "auth.permission", + "pk": 211 + }, + { + "fields": { + "codename": "add_castnode", + "content_type": 12, + "name": "Can add Část (Node)" + }, + "model": "auth.permission", + "pk": 212 + }, + { + "fields": { + "codename": "change_castnode", + "content_type": 12, + "name": "Can change Část (Node)" + }, + "model": "auth.permission", + "pk": 213 + }, + { + "fields": { + "codename": "delete_castnode", + "content_type": 12, + "name": "Can delete Část (Node)" + }, + "model": "auth.permission", + "pk": 214 + }, + { + "fields": { + "codename": "view_castnode", + "content_type": 12, + "name": "Can view Část (Node)" + }, + "model": "auth.permission", + "pk": 215 + }, + { + "fields": { + "codename": "add_orgtextnode", + "content_type": 7, + "name": "Can add Organizátorský článek (Node)" + }, + "model": "auth.permission", + "pk": 216 + }, + { + "fields": { + "codename": "change_orgtextnode", + "content_type": 7, + "name": "Can change Organizátorský článek (Node)" + }, + "model": "auth.permission", + "pk": 217 + }, + { + "fields": { + "codename": "delete_orgtextnode", + "content_type": 7, + "name": "Can delete Organizátorský článek (Node)" + }, + "model": "auth.permission", + "pk": 218 + }, + { + "fields": { + "codename": "view_orgtextnode", + "content_type": 7, + "name": "Can view Organizátorský článek (Node)" + }, + "model": "auth.permission", + "pk": 219 + }, + { + "fields": { + "codename": "add_reseninode", + "content_type": 13, + "name": "Can add Otištěné řešení (Node)" + }, + "model": "auth.permission", + "pk": 220 + }, + { + "fields": { + "codename": "change_reseninode", + "content_type": 13, + "name": "Can change Otištěné řešení (Node)" + }, + "model": "auth.permission", + "pk": 221 + }, + { + "fields": { + "codename": "delete_reseninode", + "content_type": 13, + "name": "Can delete Otištěné řešení (Node)" + }, + "model": "auth.permission", + "pk": 222 + }, + { + "fields": { + "codename": "view_reseninode", + "content_type": 13, + "name": "Can view Otištěné řešení (Node)" + }, + "model": "auth.permission", + "pk": 223 + }, + { + "fields": { + "codename": "add_konfery_ucastnici", + "content_type": 56, + "name": "Can add Účast na konfeře" + }, + "model": "auth.permission", + "pk": 224 + }, + { + "fields": { + "codename": "change_konfery_ucastnici", + "content_type": 56, + "name": "Can change Účast na konfeře" + }, + "model": "auth.permission", + "pk": 225 + }, + { + "fields": { + "codename": "delete_konfery_ucastnici", + "content_type": 56, + "name": "Can delete Účast na konfeře" + }, + "model": "auth.permission", + "pk": 226 + }, + { + "fields": { + "codename": "view_konfery_ucastnici", + "content_type": 56, + "name": "Can view Účast na konfeře" + }, + "model": "auth.permission", + "pk": 227 + }, + { + "fields": { + "codename": "add_galerie", + "content_type": 57, + "name": "Can add Galerie" + }, + "model": "auth.permission", + "pk": 228 + }, + { + "fields": { + "codename": "change_galerie", + "content_type": 57, + "name": "Can change Galerie" + }, + "model": "auth.permission", + "pk": 229 + }, + { + "fields": { + "codename": "delete_galerie", + "content_type": 57, + "name": "Can delete Galerie" + }, + "model": "auth.permission", + "pk": 230 + }, + { + "fields": { + "codename": "view_galerie", + "content_type": 57, + "name": "Can view Galerie" + }, + "model": "auth.permission", + "pk": 231 + }, + { + "fields": { + "codename": "add_obrazek", + "content_type": 58, + "name": "Can add Obrázek" + }, + "model": "auth.permission", + "pk": 232 + }, + { + "fields": { + "codename": "change_obrazek", + "content_type": 58, + "name": "Can change Obrázek" + }, + "model": "auth.permission", + "pk": 233 + }, + { + "fields": { + "codename": "delete_obrazek", + "content_type": 58, + "name": "Can delete Obrázek" + }, + "model": "auth.permission", + "pk": 234 + }, + { + "fields": { + "codename": "view_obrazek", + "content_type": 58, + "name": "Can view Obrázek" + }, + "model": "auth.permission", + "pk": 235 + }, + { + "fields": { + "codename": "add_korekturovanepdf", + "content_type": 59, + "name": "Can add PDF k opravám" + }, + "model": "auth.permission", + "pk": 236 + }, + { + "fields": { + "codename": "change_korekturovanepdf", + "content_type": 59, + "name": "Can change PDF k opravám" + }, + "model": "auth.permission", + "pk": 237 + }, + { + "fields": { + "codename": "delete_korekturovanepdf", + "content_type": 59, + "name": "Can delete PDF k opravám" + }, + "model": "auth.permission", + "pk": 238 + }, + { + "fields": { + "codename": "view_korekturovanepdf", + "content_type": 59, + "name": "Can view PDF k opravám" + }, + "model": "auth.permission", + "pk": 239 + }, + { + "fields": { + "codename": "add_oprava", + "content_type": 60, + "name": "Can add Oprava" + }, + "model": "auth.permission", + "pk": 240 + }, + { + "fields": { + "codename": "change_oprava", + "content_type": 60, + "name": "Can change Oprava" + }, + "model": "auth.permission", + "pk": 241 + }, + { + "fields": { + "codename": "delete_oprava", + "content_type": 60, + "name": "Can delete Oprava" + }, + "model": "auth.permission", + "pk": 242 + }, + { + "fields": { + "codename": "view_oprava", + "content_type": 60, + "name": "Can view Oprava" + }, + "model": "auth.permission", + "pk": 243 + }, + { + "fields": { + "codename": "add_komentar", + "content_type": 61, + "name": "Can add Komentář k opravě" + }, + "model": "auth.permission", + "pk": 244 + }, + { + "fields": { + "codename": "change_komentar", + "content_type": 61, + "name": "Can change Komentář k opravě" + }, + "model": "auth.permission", + "pk": 245 + }, + { + "fields": { + "codename": "delete_komentar", + "content_type": 61, + "name": "Can delete Komentář k opravě" + }, + "model": "auth.permission", + "pk": 246 + }, + { + "fields": { + "codename": "view_komentar", + "content_type": 61, + "name": "Can view Komentář k opravě" + }, + "model": "auth.permission", + "pk": 247 + }, + { + "fields": { + "codename": "add_hlasovani", + "content_type": 62, + "name": "Can add Hlasování" + }, + "model": "auth.permission", + "pk": 248 + }, + { + "fields": { + "codename": "change_hlasovani", + "content_type": 62, + "name": "Can change Hlasování" + }, + "model": "auth.permission", + "pk": 249 + }, + { + "fields": { + "codename": "delete_hlasovani", + "content_type": 62, + "name": "Can delete Hlasování" + }, + "model": "auth.permission", + "pk": 250 + }, + { + "fields": { + "codename": "view_hlasovani", + "content_type": 62, + "name": "Can view Hlasování" + }, + "model": "auth.permission", + "pk": 251 + }, + { + "fields": { + "codename": "add_prednaska", + "content_type": 63, + "name": "Can add Přednáška" + }, + "model": "auth.permission", + "pk": 252 + }, + { + "fields": { + "codename": "change_prednaska", + "content_type": 63, + "name": "Can change Přednáška" + }, + "model": "auth.permission", + "pk": 253 + }, + { + "fields": { + "codename": "delete_prednaska", + "content_type": 63, + "name": "Can delete Přednáška" + }, + "model": "auth.permission", + "pk": 254 + }, + { + "fields": { + "codename": "view_prednaska", + "content_type": 63, + "name": "Can view Přednáška" + }, + "model": "auth.permission", + "pk": 255 + }, + { + "fields": { + "codename": "add_seznam", + "content_type": 64, + "name": "Can add Seznam přednášek" + }, + "model": "auth.permission", + "pk": 256 + }, + { + "fields": { + "codename": "change_seznam", + "content_type": 64, + "name": "Can change Seznam přednášek" + }, + "model": "auth.permission", + "pk": 257 + }, + { + "fields": { + "codename": "delete_seznam", + "content_type": 64, + "name": "Can delete Seznam přednášek" + }, + "model": "auth.permission", + "pk": 258 + }, + { + "fields": { + "codename": "view_seznam", + "content_type": 64, + "name": "Can view Seznam přednášek" + }, + "model": "auth.permission", + "pk": 259 + }, + { + "fields": { + "codename": "add_fotkaheader", + "content_type": 65, + "name": "Can add fotka do pozadí menu" + }, + "model": "auth.permission", + "pk": 260 + }, + { + "fields": { + "codename": "change_fotkaheader", + "content_type": 65, + "name": "Can change fotka do pozadí menu" + }, + "model": "auth.permission", + "pk": 261 + }, + { + "fields": { + "codename": "delete_fotkaheader", + "content_type": 65, + "name": "Can delete fotka do pozadí menu" + }, + "model": "auth.permission", + "pk": 262 + }, + { + "fields": { + "codename": "view_fotkaheader", + "content_type": 65, + "name": "Can view fotka do pozadí menu" + }, + "model": "auth.permission", + "pk": 263 + }, + { + "fields": { + "codename": "add_fotkaurlvazba", + "content_type": 66, + "name": "Can add vazba url a fotky do pozadí menu" + }, + "model": "auth.permission", + "pk": 264 + }, + { + "fields": { + "codename": "change_fotkaurlvazba", + "content_type": 66, + "name": "Can change vazba url a fotky do pozadí menu" + }, + "model": "auth.permission", + "pk": 265 + }, + { + "fields": { + "codename": "delete_fotkaurlvazba", + "content_type": 66, + "name": "Can delete vazba url a fotky do pozadí menu" + }, + "model": "auth.permission", + "pk": 266 + }, + { + "fields": { + "codename": "view_fotkaurlvazba", + "content_type": 66, + "name": "Can view vazba url a fotky do pozadí menu" + }, + "model": "auth.permission", + "pk": 267 + }, + { + "fields": { + "codename": "add_logentry", + "content_type": 67, + "name": "Can add log entry" + }, + "model": "auth.permission", + "pk": 268 + }, + { + "fields": { + "codename": "change_logentry", + "content_type": 67, + "name": "Can change log entry" + }, + "model": "auth.permission", + "pk": 269 + }, + { + "fields": { + "codename": "delete_logentry", + "content_type": 67, + "name": "Can delete log entry" + }, + "model": "auth.permission", + "pk": 270 + }, + { + "fields": { + "codename": "view_logentry", + "content_type": 67, + "name": "Can view log entry" + }, + "model": "auth.permission", + "pk": 271 + } +] \ No newline at end of file diff --git a/data/flat.json b/data/flat.json index 644129e0..4185052c 100644 --- a/data/flat.json +++ b/data/flat.json @@ -1,332 +1,182 @@ [ -{ - "model": "flatpages.flatpage", - "pk": 1, - "fields": { - "url": "/o-seminari/", - "title": "O semin\u00e1\u0159i", - "content": "

Pro\u010d \u0159ešit práv\u011b M&M?

\r\n\r\n\r\n", - "enable_comments": false, - "template_name": "", - "registration_required": false, - "sites": [ - 1 - ] - } -}, -{ - "model": "flatpages.flatpage", - "pk": 2, - "fields": { - "url": "/", - "title": "Semin\u00e1\u0159 M&M", - "content": "

Vítejte na stránce seminá\u0159e MaM!

\r\n", - "enable_comments": false, - "template_name": "home.html", - "registration_required": false, - "sites": [ - 1 - ] - } -}, -{ - "model": "flatpages.flatpage", - "pk": 3, - "fields": { - "url": "/co-je-MaM/uvod/", - "title": "Co je M&M?", - "content": "

M&M je mezioborov\u00fd koresponden\u010dn\u00ed semin\u00e1\u0159 pro studenty st\u0159edn\u00edch \u0161kol zam\u011b\u0159en\u00fd na matematiku, fyziku a informatiku. Ro\u010dn\u011b vyd\u00e1v\u00e1me p\u0159ibli\u017en\u011b sedm \u010d\u00edsel \u010dasopisu, ve kter\u00e9m najde\u0161 t\u00e9mata k b\u00e1d\u00e1n\u00ed, dopln\u011bn\u00e9 o zaj\u00edmav\u00e9 \u00falohy a o \u010dl\u00e1nky jak od n\u00e1s, organiz\u00e1tor\u016f, tak od v\u00e1s, \u0159e\u0161itel\u016f. \u010casopis je zdarma.

\r\n\r\n

M&M je taky sout\u011b\u017e. Za v\u0161echny p\u0159\u00edsp\u011bvky k t\u00e9mat\u016fm, \u0159e\u0161en\u00ed \u00faloh i \u010dl\u00e1nky ud\u011blujeme body. Na z\u00e1klad\u011b z\u00edskan\u00fdch bod\u016f sestavujeme v\u00fdsledkovou listinu. Na nejlep\u0161\u00ed \u0159e\u0161itele \u010dekaj\u00ed knihy a deskovky. Autor nejlep\u0161\u00edho p\u0159\u00edsp\u011bvku do t\u00e9m\u00e1tka si bude moci smlsnout na dortu. Taky se m\u016f\u017ee\u0161 dostat na Matfyz bez p\u0159ij\u00edma\u010dek (viz n\u00ed\u017ee). A hlavn\u011b, p\u0159ibli\u017en\u011b dvacet p\u011bt nej\u00fasp\u011b\u0161n\u011bj\u0161\u00edch \u0159e\u0161itel\u016f zveme dvakr\u00e1t do roka na soust\u0159ed\u011bn\u00ed.

\r\n\r\n

Jak se zapojit

\r\n\r\n

V pr\u016fb\u011bhu \u0161koln\u00edho roku vych\u00e1z\u00ed zpravidla sedm \u010d\u00edsel \u010dasopisu. V nich jsou zadan\u00e9 r\u016fzn\u00e9 podn\u011bty k p\u0159em\u00fd\u0161len\u00ed. Pokud t\u011b n\u011bkter\u00fd zaujme, pokus se k n\u011bmu n\u011bco napsat a poslat n\u00e1m to \u2013 podrobnosti najde\u0161 v sekci Jak \u0159e\u0161it.

\r\n\r\n

Soust\u0159ed\u011bn\u00ed

\r\n\r\n

V\u017edy na podzim a na ja\u0159e p\u0159ipravujeme pro na\u0161e nejlep\u0161\u00ed \u0159e\u0161itele t\u00fddenn\u00ed soust\u0159ed\u011bn\u00ed. To se obvykle kon\u00e1 n\u011bkde v bl\u00edzkosti p\u011bkn\u00e9 p\u0159\u00edrody. Soust\u0159ed\u011bn\u00ed je \u010d\u00e1ste\u010dn\u011b odborn\u00e9, m\u00e1me pro v\u00e1s p\u0159ipraveny p\u0159edn\u00e1\u0161ky ze v\u0161elijak\u00fdch tradi\u010dn\u00edch i netradi\u010dn\u00edch z\u00e1kout\u00ed nejen matematiky, fyziky i informatiky. Dost \u010dasu je v\u011bnov\u00e1no i zaj\u00edmav\u00fdm a z\u00e1bavn\u00fdm hr\u00e1m, venku i uvnit\u0159. P\u0159edev\u0161\u00edm je ale soust\u0159ed\u011bn\u00ed p\u0159\u00edle\u017eitost, jak potkat fajn lidi s podobn\u00fdmi z\u00e1jmy! M\u016f\u017ee\u0161 si prohl\u00e9dnout fotky z p\u0159ede\u0161l\u00fdch soust\u0159ed\u011bn\u00ed.

\r\n\r\n

\r\n\r\n

P\u0159ij\u00edmac\u00ed zkou\u0161ky na MFF

\r\n\r\n

Matematicko-fyzik\u00e1ln\u00ed fakulta Univerzity Karlovy se rozhodla \u00fasp\u011b\u0161n\u00fdm \u0159e\u0161itel\u016fm na\u0161eho koresponden\u010dn\u00edho semin\u00e1\u0159e odpustit p\u0159ij\u00edmac\u00ed zkou\u0161ky. Konkr\u00e9tn\u011b se to t\u00fdk\u00e1 t\u011bch \u0159e\u0161itel\u016f, kte\u0159\u00ed z\u00edskaj\u00ed za rok alespo\u0148 65 bod\u016f. Ti od n\u00e1s dostanou \u201eosv\u011bd\u010den\u00ed \u00fasp\u011b\u0161n\u00e9ho \u0159e\u0161itele\u201c, kter\u00e9 pak mohou p\u0159edlo\u017eit fakult\u011b.

", - "enable_comments": false, - "template_name": "", - "registration_required": false, - "sites": [ - 1 - ] - } -}, -{ - "model": "flatpages.flatpage", - "pk": 4, - "fields": { - "url": "/clanky/uvod/", - "title": "\u010cl\u00e1nky", - "content": "

V M&M publikujeme \u010dlánky – stejn\u011b jako v opravdovém v\u011bdeckém \u010dasopise. Setkat se u nás m\u016f\u017eeš jednak s \u010dlánky od organizátor\u016f (v rámci n\u011bjakého seriálu, nebo jen tak), jednak nám m\u016f\u017eeš poslat \u010dlánek ty sám.

\r\n\r\n

Organizátorské \u010dlánky

\r\n\r\n

Organizáto\u0159i t\u011b ve svých \u010dláncích obvykle cht\u011bjí nau\u010dit n\u011bco, co by se ti mohlo hodit nebo líbit.

\r\n\r\n

\u010clánky od \u0159ešitel\u016f

\r\n\r\n

Ty sám nám také m\u016f\u017eeš zaslat \u010dlánek k publikování. Krom \u010dlánku k tématu (který spadá do jiné sekce) to nej\u010dast\u011bji bude nejspíš \u010dlánek o tvé konfe\u0159e ze soust\u0159ed\u011bní. M\u016f\u017eeš nám ale poslat i pojednání o \u010demkoli jiném, o \u010dem si myslíš, \u017ee by to mohlo ostatní \u0159ešitele zajímat. My pak tvoji práci zredigujeme a otiskneme. 

\r\n\r\n

Proto\u017ee víc hlav víc ví, m\u016f\u017eete na \u010dláncích pracovat i ve skupinách – stejn\u011b jako p\u0159i \u0159ešení témat!

\r\n\r\n

P\u0159i psaní \u010dlánku do M&M je dobré mít na pam\u011bti základní zásady pro psaní v\u011bdeckého \u010dlánku.

\r\n", - "enable_comments": false, - "template_name": "", - "registration_required": false, - "sites": [ - 1 - ] - } -}, -{ - "model": "flatpages.flatpage", - "pk": 5, - "fields": { - "url": "/archiv/temata/", - "title": "T\u00e9mata", - "content": "

Tady se pracuje

\r\n

\r\n Na t\u00e9to str\u00e1nce velmi intenzivn\u011b pracujeme.\r\n Za do\u010dasnou nedostupnost se omlouv\u00e1me.\r\n Zkuste p\u0159ej\u00edt na tituln\u00ed str\u00e1nku\r\n nebo se pod\u00edvat na aktu\u00e1ln\u00ed zad\u00e1n\u00ed.\r\n

\r\n ", - "enable_comments": false, - "template_name": "", - "registration_required": false, - "sites": [ - 1 - ] - } -}, -{ - "model": "flatpages.flatpage", - "pk": 6, - "fields": { - "url": "/archiv/ulohy/", - "title": "\u00dalohy", - "content": "

Tady se pracuje

\r\n

\r\n Na t\u00e9to str\u00e1nce velmi intenzivn\u011b pracujeme.\r\n Za do\u010dasnou nedostupnost se omlouv\u00e1me.\r\n Zkuste p\u0159ej\u00edt na tituln\u00ed str\u00e1nku\r\n nebo se pod\u00edvat na aktu\u00e1ln\u00ed zad\u00e1n\u00ed.\r\n

\r\n ", - "enable_comments": false, - "template_name": "", - "registration_required": false, - "sites": [ - 1 - ] - } -}, -{ - "model": "flatpages.flatpage", - "pk": 7, - "fields": { - "url": "/jak-resit/", - "title": "Jak \u0159e\u0161it?", - "content": "

\u010c\u00edm se n\u00e1\u0161 semin\u00e1\u0159 li\u0161\u00ed od v\u011bt\u0161iny ostatn\u00edch sout\u011b\u017e\u00ed, jsou p\u0159\u00edsp\u011bvkov\u00e1 t\u00e9mata. Jedn\u00e1 se o simulaci v\u011bdeck\u00e9 pr\u00e1ce ve smyslu, \u017ee zad\u00e1me jist\u00fd okruh probl\u00e9m\u016f, nad kter\u00fdm m\u016f\u017ee\u0161 n\u00e1sleduj\u00edc\u00ed rok b\u00e1dat. O v\u00fdsledky sv\u00e9 pr\u00e1ce se pak pod\u011bl\u00ed\u0161 s n\u00e1mi a s ostatn\u00edmi \u0159e\u0161iteli a my tvou pr\u00e1ci ohodnot\u00edme. V ka\u017ed\u00e9 s\u00e9rii b\u00fdvaj\u00ed t\u00e9mata roz\u0161i\u0159ov\u00e1na, nav\u00edc jsou n\u011bkter\u00e9 zadan\u00e9 probl\u00e9my omezeny term\u00ednem odesl\u00e1n\u00ed, proto je pot\u0159eba sv\u00e9 v\u00fdsledky pos\u00edlat u\u017e pr\u016fb\u011b\u017en\u011b. Na ka\u017ed\u00fd ro\u010dn\u00edk t\u00e9mat vypisujeme p\u011bt a\u017e \u0161est.

\r\n\r\n

\u0158e\u0161en\u00ed, kter\u00e9 n\u00e1m po\u0161le\u0161, m\u016f\u017ee b\u00fdt dvou r\u016fzn\u00fdch typ\u016f:

\r\n\r\n

\u00dalohy

\r\n\r\n

V r\u00e1mci ka\u017ed\u00e9ho t\u00e9matu b\u00fdv\u00e1 zad\u00e1na jedna nebo dv\u011b men\u0161\u00ed \u00falohy, kter\u00e9 dan\u00fd probl\u00e9m ur\u010dit\u00fdm zp\u016fsobem rozv\u00edj\u00ed. Tyto \u00falohy b\u00fdvaj\u00ed trochu t\u011b\u017e\u0161\u00ed ne\u017e obvykl\u00e9 \u0161koln\u00ed, jejich \u0159e\u0161en\u00ed \u010dasto vy\u017eaduje bu\u010f hlub\u0161\u00ed zamy\u0161len\u00ed nebo n\u011bjak\u00fd trik. St\u0159edo\u0161kolsk\u00e9 znalosti by na n\u011b ale m\u011bly sta\u010dit. Odevzd\u00e1v\u00e1n\u00ed \u00faloh se omezuje term\u00ednem odesl\u00e1n\u00ed, pot\u00e9 b\u00fdv\u00e1 zve\u0159ejn\u011bno vzorov\u00e9 \u0159e\u0161en\u00ed. U ka\u017ed\u00e9 \u00falohy je uveden po\u010det bod\u016f za spr\u00e1vn\u00e9 \u0159e\u0161en\u00ed. P\u0159im\u011b\u0159enou \u010d\u00e1st z t\u011bchto bod\u016f lze z\u00edskat i za ne\u00fapln\u00e9 \u0159e\u0161en\u00ed. A naopak za velmi zaj\u00edmav\u00e9 nebo elegantn\u00ed \u0159e\u0161en\u00ed m\u016f\u017ee\u0161 dostat i bodovou pr\u00e9mii.

\r\n\r\n

\u010cl\u00e1nky

\r\n\r\n

Syst\u00e9m t\u00e9mat poskytuje p\u0159\u00edle\u017eitost pro podrobn\u011bj\u0161\u00ed rozbor dan\u00e9ho okruhu probl\u00e9m\u016f. V\u00fdsledek takov\u00e9 pr\u00e1ce v\u0161ak vy\u017eaduje o n\u011bco v\u00edc prostoru ne\u017eli klasick\u00e9 \u0159e\u0161en\u00ed, proto je tv\u00fdm \u00fakolem napsat \u010dl\u00e1nek zab\u00fdvaj\u00edc\u00ed se probl\u00e9mem, kter\u00fd sis vybral. M\u016f\u017ee to b\u00fdt z\u00e1znam o proveden\u00e9m experimentu, teoretick\u00e9m v\u00fdpo\u010dtu \u010di \u00favaze, napsan\u00e9m programu \u010di o dal\u0161\u00edch (podle tebe zaj\u00edmav\u00fdch) ot\u00e1zk\u00e1ch z dan\u00e9ho okruhu. 

\r\n\r\n

Jak na to?

\r\n\r\n

Vy\u0159e\u0161 podprobl\u00e9m

\r\n\r\n

Vyber si n\u011bkter\u00fd z navrhovan\u00fdch podprobl\u00e9m\u016f, kter\u00fdm se chce\u0161 zab\u00fdvat, p\u0159\u00edpadn\u011b si navrhni podprobl\u00e9m vlastn\u00ed (to b\u00fdv\u00e1 ohodnoceno bodov\u00fdm bonusem). Podprobl\u00e9m pak vy\u0159e\u0161 podobn\u011b jako \u00falohu z \u010d\u00edsla. Podrobn\u00e9 \u0159e\u0161en\u00ed n\u011bkter\u00e9ho z podprobl\u00e9m\u016f bude bodov\u011b hodnoceno v\u00fdrazn\u011b l\u00e9pe ne\u017e souhrnn\u00fd \u010dl\u00e1nek kr\u00e1tce zmi\u0148uj\u00edc\u00ed kdeco. I \u010d\u00e1ste\u010dn\u00e9 \u0159e\u0161en\u00ed je lep\u0161\u00ed ne\u017e \u017e\u00e1dn\u00e9. Sv\u00e9 \u0159e\u0161en\u00ed pak hezky sepi\u0161, aby m\u011blo formu \u010dl\u00e1nku, a \u010dl\u00e1nek n\u00e1m po\u0161li. Vedouc\u00ed t\u00e9matu ho pak ohodnot\u00ed, p\u0159\u00edpadn\u011b zkoriguje a publikuje na webu \u010di dokonce v \u010d\u00edsle. \u010c\u00edm bl\u00ed\u017ee bude forma tv\u00e9ho p\u0159\u00edsp\u011bvku publikovateln\u00e9mu \u010dl\u00e1nku, t\u00edm lep\u0161\u00edho bodov\u00e9ho ohodnocen\u00ed dos\u00e1hne\u0161. Moder\u00e1tor t\u00e9matu ho pak ohodnot\u00ed, p\u0159\u00edpadn\u011b zkoriguje a publikuje na webu \u010di dokonce v \u010d\u00edsle. \u010c\u00edm bl\u00ed\u017ee bude forma tv\u00e9ho p\u0159\u00edsp\u011bvku publikovateln\u00e9mu \u010dl\u00e1nku, t\u00edm lep\u0161\u00edho bodov\u00e9ho ohodnocen\u00ed dos\u00e1hne\u0161.

\r\n\r\n

Inspiruj se

\r\n\r\n

Velmi d\u016fle\u017eitou vlastnost\u00ed t\u00e9mat je, \u017ee m\u016f\u017ee\u0161 na \u010dl\u00e1nky ostatn\u00edch reagovat \u2013 rozv\u00edjet je, nebo naopak bo\u0159it jejich p\u0159edstavy. Proto se hod\u00ed poslat tak\u00e9 \u010d\u00e1ste\u010dn\u00e1 \u0159e\u0161en\u00ed, post\u0159ehy, nebo n\u00e1pady na dal\u0161\u00ed podprobl\u00e9my, kter\u00e9 t\u0159eba nezvl\u00e1dne\u0161 vy\u0159e\u0161it s\u00e1m. Takov\u00e9to p\u0159\u00edsp\u011bvky d\u00e1vaj\u00ed prostor ostatn\u00edm a mohou je d\u00e1l inspirovat \u2013 ostatn\u00ed zase sv\u00fdmi p\u0159\u00edsp\u011bvky mohou inspirovat tebe.

\r\n\r\n

Proto\u017ee v\u00edc hlav v\u00edc v\u00ed, m\u016f\u017eete na t\u00e9matech pracovat i ve skupin\u00e1ch.

\r\n\r\n\r\n

Nad n\u00e1pady k t\u00e9mat\u016fm m\u016f\u017ee\u0161 p\u0159em\u00fd\u0161let cel\u00fd rok a\u017e do term\u00ednu odevzd\u00e1n\u00ed posledn\u00ed s\u00e9rie \u00faloh. Samoz\u0159ejm\u011b, \u010d\u00edm d\u0159\u00edve n\u00e1m \u010dl\u00e1nek po\u0161le\u0161, t\u00edm d\u0159\u00edve na n\u011bj ostatn\u00ed budou moci zareagovat.

\r\n\r\n

Pi\u0161 hezk\u00e9 \u010dl\u00e1nky

\r\n\r\n

\u010cl\u00e1nek k t\u00e9matu by m\u011bl po obsahov\u00e9 a form\u00e1ln\u00ed str\u00e1nce odpov\u00eddat v\u011bdeck\u00e9mu \u010dl\u00e1nku. M\u016f\u017ee\u0161 se pod\u00edvat na stru\u010dn\u00fd p\u0159ehled toho, jak by m\u011bl takov\u00fd v\u011bdeck\u00fd \u010dl\u00e1nek vypadat.

\r\n\r\n

Pro\u010d t\u00e9mata?

\r\n\r\n

T\u00e9mata vytv\u00e1\u0159ej\u00ed prostor pro vlastn\u00ed tv\u016fr\u010d\u00ed (\u010dasto v\u011bdeckou) \u010dinnost, jej\u00edm\u017e smyslem je krom jin\u00e9ho p\u0159in\u00e9st ostatn\u00edm \u0159e\u0161itel\u016fm nov\u00e9 podn\u011bty a inspirovat je k dal\u0161\u00edm n\u00e1pad\u016fm. Krom\u011b samotn\u00e9ho b\u00e1d\u00e1n\u00ed je d\u016fle\u017eit\u00e1 i komunikace mezi lidmi, kter\u00e1 je obvykle zprost\u0159edkov\u00e1na odborn\u00fdmi \u010dasopisy a v\u011bdeck\u00fdmi konferencemi. \u010casopis M&M je ur\u010den pr\u00e1v\u011b pro p\u00edsemnou komunikaci. \u00dastn\u00ed formu prezentace si m\u016f\u017ee\u0161 vyzkou\u0161et na na\u0161em soust\u0159ed\u011bn\u00ed, kde se tradi\u010dn\u011b kon\u00e1 mal\u00e1 v\u011bdeck\u00e1 konference.

\r\n\r\n

Jak poslat \u0159e\u0161en\u00ed

\r\n\r\n

Sv\u00e1 \u0159e\u0161en\u00ed m\u016f\u017ee\u0161 poslat bu\u010f elektronicky na n\u00e1\u0161 e-mail mam@matfyz.cz, nebo po\u0161tou na na\u0161i adresu. Pokud pot\u0159ebuje\u0161 k \u0159e\u0161en\u00ed p\u0159ilo\u017eit n\u011bjak\u00fd hodn\u011b velk\u00fd soubor, pou\u017eij n\u011bkterou voln\u011b dostupnou slu\u017ebu pro sd\u00edlen\u00ed soubor\u016f (DropboxGoogle Drive, \u2026) nebo n\u00e1s kontaktuj na e-mailu mam@matfyz.cz a p\u0159ed\u00e1n\u00ed domluv\u00edme.

\r\n\r\n

Pokud pos\u00edl\u00e1\u0161 \u0159e\u0161en\u00ed elektronicky, v\u011bz, \u017ee n\u00e1s daleko v\u00edce pot\u011b\u0161\u00ed pdfko s textem ne\u017e vyfocen\u00e9 ru\u010dn\u011b psan\u00e9 \u0159e\u0161en\u00ed. Ka\u017edou \u00falohu pros\u00edm po\u0161li v samostatn\u00e9m souboru resp. na samostatn\u00e9m list\u011b A4, aby si \u00falohy mohli rozd\u011blit r\u016fzn\u00ed opravuj\u00edc\u00ed. Na ka\u017ed\u00fd list uve\u010f svoje jm\u00e9no a \u010d\u00edslo \u00falohy \u010di t\u00e9matu. Na tvou po\u0161tovn\u00ed adresu ti pak budou zdarma chodit dal\u0161\u00ed \u010d\u00edsla na\u0161eho \u010dasopisu.

\r\n\r\n

Ke sv\u00e9mu prvn\u00edmu \u0159e\u0161en\u00ed p\u0159ilo\u017e pros\u00edm tak\u00e9 sv\u00e9 jm\u00e9no, adresu, e-mail, \u0161kolu a rok maturity. Pokud chce\u0161 jet na soust\u0159ed\u011bn\u00ed, uve\u010f pros\u00edm i telefon. A neboj, tyto \u00fadaje budeme vyu\u017e\u00edvat pouze pro pot\u0159eby M&M. Mimo \u00fadaj\u016f na v\u00fdsledkov\u00e9 listin\u011b (jm\u00e9no, \u0161kola, ro\u010dn\u00edk) je nebudeme nikde zve\u0159ej\u0148ovat.

\r\n", - "enable_comments": false, - "template_name": "", - "registration_required": false, - "sites": [ - 1 - ] - } -}, -{ - "model": "flatpages.flatpage", - "pk": 8, - "fields": { - "url": "/co-je-MaM/FAQ/", - "title": "\u010casto kladen\u00e9 dotazy", - "content": "

Jaký je smysl M&M?

\r\n\r\n

Smyslem M&M je pomáhat student\u016fm s nadáním na matematiku, fyziku \u010di informatiku rozvíjet jejich schopnosti a zprost\u0159edkovávat jejich setkávání a navazování p\u0159átelství.

\r\n\r\n

Jsem student st\u0159ední školy, posledních ro\u010dník\u016f základní školy \u010di ekvivalentních ro\u010dník\u016f víceletého gymnázia: Co mi M&M m\u016f\u017ee p\u0159inést?

\r\n\r\n

Pokud t\u011b zajímá matematika, fyzika nebo informatika, m\u016f\u017eeme ti nabídnout zajímavé podn\u011bty k p\u0159emýšlení. A pokud se zú\u010dastníš n\u011bkterého z našich soust\u0159ed\u011bní, pak i p\u0159átelský kolektiv fajn lidí podobných tob\u011b.

\r\n\r\n

Jsem u\u010ditel matematiky, fyziky \u010di informatiky na st\u0159ední škole: K \u010demu mi M&M m\u016f\u017ee být dobré?

\r\n\r\n

Jestli\u017ee nabídnete svým student\u016fm M&M k \u0159ešení, m\u016f\u017ee je náš \u010dasopis motivovat k dalšímu rozvoji. Náš archiv úloh a témat m\u016f\u017eete pou\u017eít jako zdroj náro\u010dn\u011bjších úloh pro nadané \u017eáky. Naše úlohy jsou \u0159ešitelné se st\u0159edoškolskými znalostmi – s trochou p\u0159emýšlení.

\r\n\r\n

Jsem rodi\u010d studenta nadaného na matematiku, fyziku \u010di informatiku: Je M&M pro moje dít\u011b dobré?

\r\n\r\n

Jednozna\u010dn\u011b ano – pokud o nás samo bude stát. Primárn\u011b m\u016f\u017eeme Vaše dít\u011b odborn\u011b rozvíjet. Náš kolektiv je navíc velmi otev\u0159ený a dovede p\u0159ijmout i mláde\u017e, která má problém s integrací do b\u011b\u017eného školního kolektivu.

\r\n\r\n

Ješt\u011b n\u011bjaké dotazy?

\r\n\r\n

Sem s nimi!

\r\n", - "enable_comments": false, - "template_name": "", - "registration_required": false, - "sites": [ - 1 - ] - } -}, -{ - "model": "flatpages.flatpage", - "pk": 9, - "fields": { - "url": "/soustredeni/", - "title": "Informace", - "content": "

Pro na\u0161e nejlep\u0161\u00ed \u0159e\u0161itele po\u0159\u00e1d\u00e1me dvakr\u00e1t do roka t\u00fddenn\u00ed soust\u0159ed\u011bn\u00ed pln\u00e9 odborn\u00e9ho programu i nejr\u016fzn\u011bj\u0161\u00ed z\u00e1bavy.

\r\n\r\n\r\n

Pro\u010d jet na soust\u0159ed\u011bn\u00ed?

\r\n\r\n

P\u0159edn\u00e1\u0161ky

\r\n\r\n

V\u011bt\u0161inou t\u011b ka\u017ed\u00fd den \u010dekaj\u00ed dv\u011b devades\u00e1timinutov\u00e9 p\u0159edn\u00e1\u0161ky. Vybrat si obvykle m\u016f\u017ee\u0161 mezi matematikou, fyzikou a informatikou, proto\u017ee se konaj\u00ed t\u0159i p\u0159edn\u00e1\u0161ky z\u00e1rove\u0148. N\u011bkter\u00e9 p\u0159edn\u00e1\u0161ky jsou leh\u010d\u00ed, jin\u00e9 t\u011b\u017e\u0161\u00ed, obecn\u011b je ale jejich \u00farove\u0148 vhodn\u00e1 pr\u00e1v\u011b pro zv\u00eddav\u00e9 st\u0159edo\u0161kol\u00e1ky. P\u0159edn\u00e1\u0161\u00edme jak klasick\u00e1 t\u00e9mata, tak t\u00e9mata nev\u0161edn\u00ed, z\u00e1kulisn\u00ed \u010di dokonce obskurn\u00ed. Kdy\u017e bude\u0161 organiz\u00e1tory hodn\u011b prosit, mo\u017en\u00e1 se dostane i na n\u011bjakou \u010dernou magii!

\r\n\r\n

Krom toho p\u0159edn\u00e1\u0161\u00edme i na po\u017e\u00e1d\u00e1n\u00ed \u2013 sta\u010d\u00ed, kdy\u017e si vybere\u0161 t\u00e9ma, kter\u00e9 t\u011b zaj\u00edm\u00e1, a oslov\u00ed\u0161 toho spr\u00e1vn\u00e9ho organiz\u00e1tora.

\r\n\r\n

Lid\u00e9

\r\n\r\n

Pozn\u00e1\u0161 lidi, pro kter\u00e9 je p\u0159em\u00fd\u0161len\u00ed obl\u00edbenou \u010dinnost\u00ed a pro kter\u00e9 matematika nen\u00ed sprost\u00e9 slovo. P\u0159edev\u0161\u00edm to jsou ale lidi, kte\u0159\u00ed se r\u00e1di bav\u00ed a se kter\u00fdmi si u\u017eije\u0161 mnoho legrace u j\u00eddla, b\u011bhem her, na v\u00fdlet\u011b, jen tak, p\u0159i hran\u00ed na kytaru nebo p\u0159i \u0161ar\u00e1d\u011bn\u00ed (pokud nev\u00ed\u0161, co tohle slovo znamen\u00e1, je na \u010dase to zjistit!).

\r\n\r\n

Konfery

\r\n\r\n

Konfery jsou na\u0161\u00ed specialitou. Ve skupin\u011b \u00fa\u010dastn\u00edk\u016f a pod veden\u00edm zku\u0161en\u00e9ho organiz\u00e1tora m\u016f\u017ee\u0161 zkusit pracovat na zadan\u00e9m probl\u00e9mu a v\u00fdsledky pak ostatn\u00edm prezentovat na mal\u00e9 v\u011bdeck\u00e9 konferenci. Pr\u00e1ce na konfe\u0159e je velmi podobn\u00e1 skute\u010dn\u00e9 v\u011bdeck\u00e9 pr\u00e1ci. M\u00e1me za sebou nap\u0159\u00edklad stavbu katapultu, po\u010d\u00edta\u010dovou synt\u00e9zu zvuku \u010di tropickou geometrii.

\r\n\r\n

Hry

\r\n\r\n

M\u00e1me pro tebe p\u0159ipravenou celou \u0159adu denn\u00edch i no\u010dn\u00edch her, uvnit\u0159 i venku, strategick\u00fdch i ak\u010dn\u00edch. A n\u011bkdy tohle v\u0161echno dohromady. Chceme, aby sis mohl/a zkusit \u010dinnosti, ke kter\u00fdm se b\u011b\u017en\u011b nedostane\u0161. St\u0159elba z luku, lezen\u00ed po skal\u00e1ch, slackline \u010di celono\u010dn\u00ed \u0161ifrova\u010dka? Nen\u00ed probl\u00e9m!

\r\n\r\n

Legenda

\r\n\r\n

Ka\u017ed\u00e9 soust\u0159ed\u011bn\u00ed m\u00e1 sv\u00e9 vlastn\u00ed prost\u0159ed\u00ed \u010di p\u0159\u00edb\u011bh, kter\u00fd j\u00edm prov\u00e1z\u00ed. U\u017e jsme byli ve starov\u011bk\u00e9m \u0158ecku \u010di pod podlahou obcho\u010f\u00e1ku, cestovali jsme \u010dasem a tak\u00e9 jsme bojovali s krvela\u010dn\u00fdmi zmutovan\u00fdmi tule\u0148\u00e1tky, kter\u00e1 se nakonec uk\u00e1zala b\u00fdt filma\u0159sk\u00fdm trikem. Co n\u00e1s \u010dek\u00e1 p\u0159\u00ed\u0161t\u011b?

\r\n\r\n

Absence ve \u0161kole

\r\n\r\n

Ne\u017e pojede\u0161 na soust\u0159ed\u011bn\u00ed, po\u0161leme ti ofici\u00e1ln\u00ed omluvenku od MFF UK. Jeliko\u017e je soust\u0159ed\u011bn\u00ed pln\u00e9 odborn\u00e9ho programu, v\u011bt\u0161ina \u0161kol na\u0161e \u0159e\u0161itele bez probl\u00e9mu uvol\u0148uje. N\u011bkter\u00e9 \u0161koly dokonce \u00fa\u010dast na soust\u0159ed\u011bn\u00ed nezapo\u010d\u00edt\u00e1vaj\u00ed do absence. V\u017edy je ale dobr\u00e9 se informovat, jak \u00fa\u010dast na podobn\u00fdch akc\u00edch \u0159e\u0161\u00ed tvoje \u0161kola, a p\u0159\u00edpadn\u011b se osobn\u011b domluvit s \u0159editelem \u010di \u0159editelkou.

\r\n\r\n

Kapacita soust\u0159ed\u011bn\u00ed

\r\n\r\n

Proto\u017ee chceme zachovat p\u0159\u00e1telskou a komorn\u00ed atmosf\u00e9ru soust\u0159ed\u011bn\u00ed, zveme na soust\u0159ed\u011bn\u00ed zhruba dvacet nej\u00fasp\u011b\u0161n\u011bj\u0161\u00edch \u0159e\u0161itel\u016f koresponden\u010dn\u00edho semin\u00e1\u0159e. N\u011bkolik dal\u0161\u00edch \u0159e\u0161itel\u016f zveme jako n\u00e1hradn\u00edky pro p\u0159\u00edpad, \u017ee by n\u011bkte\u0159\u00ed pozvan\u00ed nemohli. Pokud t\u011b na soust\u0159ed\u011bn\u00ed nepozveme, nezoufej a zkus v p\u0159\u00ed\u0161t\u00edm p\u016flroce v\u00edc \u0159e\u0161it t\u00e9mata. Dostat se mezi nejlep\u0161\u00edch dvacet \u0159e\u0161itel\u016f je s trochou p\u00edle hra\u010dka.

\r\n\r\n

 

\r\n", - "enable_comments": false, - "template_name": "", - "registration_required": false, - "sites": [ - 1 - ] - } -}, -{ - "model": "flatpages.flatpage", - "pk": 11, - "fields": { - "url": "/soustredeni/pripravujeme/", - "title": "P\u0159ipravujeme", - "content": "

Jarn\u00ed soust\u0159ed\u011bn\u00ed

\r\n\r\n

se z d\u016fvodu koronavirov\u00e9 pandemie nekon\u00e1.

\r\n\r\n

Podzimn\u00ed soust\u0159ed\u011bn\u00ed

\r\n\r\n

se uskute\u010dn\u00ed 17. - 25. \u0159\u00edjna 2020.

", - "enable_comments": false, - "template_name": "", - "registration_required": false, - "sites": [ - 1 - ] - } -}, -{ - "model": "flatpages.flatpage", - "pk": 12, - "fields": { - "url": "/soustredeni/probehlo/", - "title": "Prob\u011bhlo", - "content": "

Tady se pracuje

\r\n\r\n

Na této stránce velmi intenzivn\u011b pracujeme. Za do\u010dasnou nedostupnost se omlouváme. Zkuste p\u0159ejít na titulní stránku nebo se podívat na aktuální zadání.

\r\n\r\n

\r\n", - "enable_comments": false, - "template_name": "", - "registration_required": false, - "sites": [ - 1 - ] - } -}, -{ - "model": "flatpages.flatpage", - "pk": 16, - "fields": { - "url": "/zadani/temata/", - "title": "T\u00e9mata", - "content": "

T\u00e9mata jsou texty nejen z oblasti matematiky, fyziky a informatiky, kter\u00e9 popisuj\u00ed n\u011bjak\u00fd probl\u00e9m a jsou doprov\u00e1zeny n\u00e1vodn\u00fdmi \u00falohami. Va\u0161\u00edm \u00fakolem je zamyslet se nad dan\u00fdm probl\u00e9mem a sepsat va\u0161e \u00favahy ve form\u011b kr\u00e1tk\u00e9ho textu.

\r\n\r\n

Jak \u0159e\u0161it t\u00e9ma?

\r\n\r\n

 

\r\n\r\n

AKTU\u00c1LN\u00cd T\u00c9MATA

", - "enable_comments": false, - "template_name": "", - "registration_required": false, - "sites": [ - 1 - ] - } -}, -{ - "model": "flatpages.flatpage", - "pk": 17, - "fields": { - "url": "/zadani/aktualni-cislo/", - "title": "Aktu\u00e1ln\u00ed \u010d\u00edslo", - "content": "

Tady pat\u0159í aktuální \u010díslo.

\r\n", - "enable_comments": false, - "template_name": "", - "registration_required": false, - "sites": [ - 1 - ] - } -}, -{ - "model": "flatpages.flatpage", - "pk": 18, - "fields": { - "url": "/zadani/vysledkova-listina/", - "title": "V\u00fdsledkov\u00e1 listina", - "content": "

Tady se pracuje

\r\n\r\n

Na této stránce velmi intenzivn\u011b pracujeme. Za do\u010dasnou nedostupnost se omlouváme. Zkuste p\u0159ejít na titulní stránku nebo se podívat na aktuální zadání.

\r\n\r\n

\r\n", - "enable_comments": false, - "template_name": "", - "registration_required": false, - "sites": [ - 1 - ] - } -}, -{ - "model": "flatpages.flatpage", - "pk": 19, - "fields": { - "url": "/clanky/org/", - "title": "Organiz\u00e1torsk\u00e9 \u010dl\u00e1nky", - "content": "

Tady se pracuje

\r\n

\r\n Na t\u00e9to str\u00e1nce velmi intenzivn\u011b pracujeme.\r\n Za do\u010dasnou nedostupnost se omlouv\u00e1me.\r\n Zkuste p\u0159ej\u00edt na tituln\u00ed str\u00e1nku\r\n nebo se pod\u00edvat na aktu\u00e1ln\u00ed zad\u00e1n\u00ed.\r\n

\r\n ", - "enable_comments": false, - "template_name": "", - "registration_required": false, - "sites": [ - 1 - ] - } -}, -{ - "model": "flatpages.flatpage", - "pk": 20, - "fields": { - "url": "/clanky/resitel/", - "title": "\u0158e\u0161itelsk\u00e9 \u010dl\u00e1nky", - "content": "

\u0158e\u0161itelsk\u00e9 \u010dl\u00e1nky

\r\n\r\n

Na t\u00e9to str\u00e1nce se budou postupn\u011b objevovat r\u016fznorod\u00e9 \u010dl\u00e1nky od na\u0161ich \u0159e\u0161itel\u016f.

\r\n\r\n

Obsah:

\r\n\r\n

Ond\u0159ej Knopp: Flatland (ji\u017e brzy)

\r\n\r\n

 

\r\n\r\n

 

\r\n\r\n
\r\n

Ond\u0159ej Knopp: Flatland (15b)

\r\n\r\n

 

\r\n\r\n
\r\n

 

\r\n", - "enable_comments": false, - "template_name": "", - "registration_required": false, - "sites": [ - 1 - ] - } -}, -{ - "model": "flatpages.flatpage", - "pk": 21, - "fields": { - "url": "/clanky/jak-psat-vedecky-clanek/", - "title": "Jak ps\u00e1t v\u011bdeck\u00fd \u010dl\u00e1nek", - "content": "

Pro psan\u00ed v\u011bdeck\u00fdch \u010dl\u00e1nk\u016f byla vytvo\u0159ena n\u011bkter\u00e1 obecn\u00e1 pravidla, kter\u00e1 usnad\u0148uj\u00ed jejich \u010ditelnost a mo\u017enost vyhledat pot\u0159ebn\u00e9 informace. Na tomto m\u00edst\u011b bychom ti cht\u011bli uk\u00e1zat, jak by m\u011bl takov\u00fd v\u011bdeck\u00fd \u010dl\u00e1nek vypadat po obsahov\u00e9 i form\u00e1ln\u00ed str\u00e1nce.

\r\n\r\n

O \u010dem ps\u00e1t?

\r\n\r\n

Kvalita v\u011bdeck\u00e9ho \u010dl\u00e1nku z\u00e1vis\u00ed hlavn\u011b na tom, kolik nov\u00fdch poznatk\u016f p\u0159in\u00e1\u0161\u00ed. Je velmi vhodn\u00e9, aby obsahem bylo jen to, co m\u016f\u017ee zaj\u00edmat ostatn\u00ed \u0159e\u0161itele dan\u00e9ho t\u00e9matu.

\r\n\r\n

D\u00e1le plat\u00ed pravidlo, \u017ee jeden \u010dl\u00e1nek by se m\u011bl t\u00fdkat pr\u00e1v\u011b jednoho probl\u00e9mu. Pokud p\u00ed\u0161e\u0161 o v\u00edce probl\u00e9mech najednou, zamysli se nad t\u00edm, jestli by nebylo mo\u017en\u00e9 napsat v\u00edce \u010dl\u00e1nk\u016f. \u010c\u00edm stru\u010dn\u011bj\u0161\u00ed a p\u0159ehledn\u011bj\u0161\u00ed \u010dl\u00e1nek je a \u010d\u00edm v\u00edce nov\u00fdch poznatk\u016f na tak omezen\u00e9m prostoru obsahuje, t\u00edm \u010diteln\u011bj\u0161\u00ed a zaj\u00edmav\u011bj\u0161\u00ed je pro ostatn\u00ed \u0159e\u0161itele.

\r\n\r\n

Struktura \u010dl\u00e1nku

\r\n\r\n

Ka\u017ed\u00fd \u010dl\u00e1nek by m\u011bl m\u00edt vhodn\u00fd n\u00e1zev (titulek), kter\u00fd dok\u00e1\u017ee p\u0159it\u00e1hnout \u010dten\u00e1\u0159e, kte\u0159\u00ed se zaj\u00edmaj\u00ed o dan\u00e9 t\u00e9ma. Nadpis je ta \u010d\u00e1st \u010dl\u00e1nku, kter\u00e9 si ka\u017ed\u00fd v\u0161imne hned na prvn\u00ed pohled. Nepodce\u0148uj jeho zn\u011bn\u00ed a dej pozor na to, aby p\u0159esn\u011b vystihoval to, \u010demu se v \u010dl\u00e1nku v\u011bnuje\u0161.

\r\n\r\n

\u00favodu bys m\u011bl popsat probl\u00e9m, kter\u00fdm ses zab\u00fdval, d\u00e1le na co a na koho jsi navazoval a tak\u00e9 pro\u010d ses dan\u00fdm probl\u00e9mem zab\u00fdval. V\u011bt\u0161inou je zde uvedena hypot\u00e9za, kter\u00e1 je dokazov\u00e1na v samotn\u00e9m \u010dl\u00e1nku. Sou\u010d\u00e1st\u00ed \u00favodu je i motivace \u010dten\u00e1\u0159e a prvn\u00ed p\u0159ibl\u00ed\u017een\u00ed podstaty probl\u00e9mu.

\r\n\r\n

Za \u00favodem pak pokra\u010duje podrobn\u011bj\u0161\u00ed popis postup\u016f, kter\u00e9 vyu\u017e\u00edv\u00e1\u0161, a zd\u016fvodn\u011bn\u00ed tv\u00fdch tvrzen\u00ed.

\r\n\r\n

Kvalita v\u011bdeck\u00e9ho \u010dl\u00e1nku je d\u00e1na p\u0159edev\u0161\u00edm t\u00edm, jakou m\u00e1 informa\u010dn\u00ed hodnotu. Informacemi v \u010dl\u00e1nku mohou b\u00fdt jak v\u00fdsledky vlastn\u00edho v\u00fdzkumu, tak p\u0159ehledn\u00e9 shrnut\u00ed a zpracov\u00e1n\u00ed jinde uve\u0159ejn\u011bn\u00fdch v\u00fdsledk\u016f t\u00fdkaj\u00edc\u00edch se zkouman\u00e9ho probl\u00e9mu. Takov\u00e9mu zpracov\u00e1n\u00ed se \u0159\u00edk\u00e1 re\u0161er\u0161e a pokud podobn\u00e9 shrnut\u00ed je\u0161t\u011b neexistuje, m\u016f\u017ee b\u00fdt p\u0159\u00ednosn\u00e9 stejn\u011b jako vlastn\u00ed nov\u00fd v\u00fdzkum.

\r\n\r\n

Je d\u016fle\u017eit\u00e9, aby v\u0161echna tvrzen\u00ed uveden\u00e1 v \u010dl\u00e1nku byla dostate\u010dn\u011b podlo\u017eena fakty. \u010cl\u00e1nek tedy nelze zalo\u017eit na n\u011b\u010dem, o \u010dem si jen mysl\u00ed\u0161, \u017ee by to mohlo platit. Jak\u00e1koliv slo\u017eit\u011bj\u0161\u00ed tvrzen\u00ed v \u010dl\u00e1nku by m\u011bla b\u00fdt podpo\u0159ena bu\u010f odkazem na literaturu, anebo d\u016fkazem \u010di experimentem. M\u011bly by b\u00fdt tak\u00e9 uvedeny v\u0161echny p\u0159edpoklady pou\u017eit\u00fdch tvrzen\u00ed a teori\u00ed a v p\u0159\u00edpad\u011b experimentu podm\u00ednky, za kter\u00fdch byl prov\u00e1d\u011bn.

\r\n\r\n

z\u00e1v\u011bru je pak vhodn\u00e9 znovu shrnout hlavn\u00ed v\u00fdsledky sv\u00e9 pr\u00e1ce a p\u0159\u00edpadn\u011b polo\u017eit n\u011bjak\u00e9 dal\u0161\u00ed ot\u00e1zky souvisej\u00edc\u00ed s t\u00e9matem, jejich\u017e \u0159e\u0161en\u00ed by mohlo navazovat na tv\u016fj \u010dl\u00e1nek.

\r\n\r\n

Na \u00fapln\u00e9m konci se pak uv\u00e1d\u00ed seznam pou\u017eit\u00e9 literatury a literatury, na kterou bylo v \u010dl\u00e1nku odkazov\u00e1no. Obvykle se v \u010dl\u00e1nku pou\u017eije jen odkaz, nap\u0159. \u201e... Jak je uvedeno v [1], m\u016f\u017eeme v\u00fdraz upravit...\u201c V seznamu literatury se pak uvedou pln\u00e9 \u00fadaje o knize, \u010dl\u00e1nku \u010di internetov\u00e9 adrese. Dodr\u017euje se n\u00e1sleduj\u00edc\u00ed sch\u00e9ma:

\r\n\r\n

 

\r\n\r\n

[#] Autor. N\u00e1zev d\u00edla: podn\u00e1zev d\u00edla. \u010c\u00edslo vyd\u00e1n\u00ed. M\u00edsto vyd\u00e1n\u00ed: Ozna\u010den\u00ed nakladatele, Rok vyd\u00e1n\u00ed. Po\u010det str\u00e1nek. ISBN.

\r\n\r\n

Nap\u0159\u00edklad:
\r\n[1] O. Lepil, Z. Krupka. Fyzika pro gymn\u00e1zia: Optika. 2. vyd\u00e1n\u00ed. Praha: Prometheus, 1996. 167 s. ISBN 80\u201385849\u201371\u20132.

\r\n\r\n

Jednotliv\u00e9 \u010d\u00e1sti kr\u00e1tk\u00e9ho \u010dl\u00e1nku sta\u010d\u00ed odd\u011blit odstavci. Pokud se jedn\u00e1 o rozs\u00e1hlej\u0161\u00ed p\u0159\u00edsp\u011bvek, je lep\u0161\u00ed rozd\u011blit ho na n\u011bkolik sekc\u00ed s vhodn\u00fdmi podnadpisy.

\r\n\r\n

Jazyk a styl \u010dl\u00e1nku

\r\n\r\n

V odborn\u00e9m \u010dl\u00e1nku je nutn\u00e9 se vyjad\u0159ovat p\u0159esn\u011b a jednozna\u010dn\u011b. Je pot\u0159eba pou\u017e\u00edvat spr\u00e1vn\u00e9 term\u00edny, aby byl \u010dl\u00e1nek spr\u00e1vn\u011b pochopen ostatn\u00edmi \u010dten\u00e1\u0159i. Pokud pou\u017e\u00edv\u00e1\u0161 pom\u011brn\u011b neobvykl\u00fd pojem nebo zav\u00e1d\u00ed\u0161 n\u011bjak\u00fd nov\u00fd, tak je pot\u0159eba jej p\u0159esn\u011b definovat. V\u017edy si po\u0159\u00e1dn\u011b uv\u011bdom, kdo bude tv\u016fj \u010dl\u00e1nek \u010d\u00edst. Na tom tak\u00e9 z\u00e1le\u017e\u00ed, jak\u00e9 term\u00edny pou\u017eije\u0161 a jak moc podrobn\u011b je bude\u0161 vysv\u011btlovat.

\r\n\r\n

Aby byl \u010dl\u00e1nek v\u016fbec publikovateln\u00fd, m\u011bl by b\u00fdt naps\u00e1n bez jazykov\u00fdch a stylistick\u00fdch chyb. V \u010dl\u00e1nku, kter\u00fd je publikov\u00e1n, a tedy jej \u010dte \u0161ir\u0161\u00ed skupina lid\u00ed, pou\u017e\u00edv\u00e1me spisovn\u00fd jazyk. V M&Mku m\u016f\u017ee\u0161 ps\u00e1t \u010desky nebo slovensky.

\r\n\r\n

 

\r\n\r\n

Douf\u00e1me, \u017ee ti tento n\u00e1vod p\u0159i psan\u00ed \u010dl\u00e1nk\u016f pom\u016f\u017ee, a \u017ee i d\u00edky n\u011bmu na\u0161e t\u00e9m\u00e1tka z\u016fstanou p\u0159ehledn\u00e1, \u010diteln\u00e1 a zaj\u00edmav\u00e1.

\r\n", - "enable_comments": false, - "template_name": "", - "registration_required": false, - "sites": [ - 1 - ] - } -}, -{ - "model": "flatpages.flatpage", - "pk": 22, - "fields": { - "url": "/co-je-MaM/kontakt/", - "title": "Kontakt", - "content": "

Sv\u00e1 \u0159e\u0161en\u00ed \u010di p\u0159\u00edpadn\u00e9 dotazy n\u00e1m m\u016f\u017eete pos\u00edlat bu\u010f klasickou, nebo elektronickou po\u0161tou:

\r\n\r\n

Adresa redakce:

\r\n\r\n

M&M, OPMK MFF UK
\r\nKe Karlovu 3
\r\n121 16 Praha 2

\r\n\r\n

E-mail: mam@matfyz.cz

\r\n\r\n

 

\r\n\r\n

Facebook: Koresponden\u010dn\u00ed semin\u00e1\u0159 M&M

\r\n\r\n

Google Kalend\u00e1\u0159: casopis.mam@gmail.com

\r\n\r\n

 

\r\n\r\n

B\u011bhem \u0161koln\u00edho roku je velk\u00e1 \u010d\u00e1st organiz\u00e1tor\u016f k zasti\u017een\u00ed na koleji 17. listopadu \u010di jinde po Praze.

\r\n\r\n

Adresa koleje:

\r\n\r\n

P\u00e1tkova 3
\r\n182 00, Praha 8

", - "enable_comments": false, - "template_name": "", - "registration_required": false, - "sites": [ - 1 - ] - } -}, -{ - "model": "flatpages.flatpage", - "pk": 23, - "fields": { - "url": "/odevzdat-reseni/muj-ucet/", - "title": "Odevzdat \u0159e\u0161en\u00ed", - "content": "

Svoje \u0159ešení nám prosím pošli na náš e-mail mam@matfyz.cz, nebo poštou na adresu redakce.

\r\n", - "enable_comments": false, - "template_name": "", - "registration_required": false, - "sites": [ - 1 - ] - } -}, -{ - "model": "flatpages.flatpage", - "pk": 24, - "fields": { - "url": "/archiv/vysledky/", - "title": "V\u00fdsledkov\u00e9 listiny", - "content": "

Tady se pracuje

\r\n\r\n

Na této stránce velmi intenzivn\u011b pracujeme. Za do\u010dasnou nedostupnost se omlouváme. Zkuste p\u0159ejít na titulní stránku nebo se podívat na aktuální zadání.

\r\n\r\n

\r\n", - "enable_comments": false, - "template_name": "", - "registration_required": false, - "sites": [ - 1 - ] - } -}, -{ - "model": "flatpages.flatpage", - "pk": 25, - "fields": { - "url": "/co-je-MaM/odmeny/", - "title": "Odm\u011bny", - "content": "

Odm\u011bny za um\u00edst\u011bn\u00ed v semin\u00e1\u0159i

\r\n\r\n

Ka\u017ed\u00fd rok oce\u0148ujeme 5 nejlep\u0161\u00edch \u0159e\u0161itel\u016f knihou a deskovou hrou dle jejich v\u00fdb\u011bru.
\r\nLetos m\u016f\u017ee\u0161 b\u00fdt mezi nimi i ty, sta\u010d\u00ed piln\u011b \u0159e\u0161it! :-)
\r\nN\u00e1sleduj\u00edc\u00ed knihy a deskovky si vybralo p\u011bt nej\u00fasp\u011b\u0161n\u011bj\u0161\u00edch \u0159e\u0161itel\u016f 23. ro\u010dn\u00edku semin\u00e1\u0159e:

\r\n\r\n

\"Odm\u011bny

\r\n\r\n

M\u016f\u017ee\u0161 se pod\u00edvat i na odm\u011bny z 22. a 21. ro\u010dn\u00edku.

\r\n\r\n

Odm\u011bny za tituly

\r\n\r\n

 Bc.MM (10 bod\u016f) \u2013 propiska
\r\n\"\"

\r\n\r\n

Mgr.MM (20 bod\u016f) \u2013 reflexn\u00ed p\u00e1ska
\r\n\"\"

\r\n\r\n

Dr.MM (50 bod\u016f) \u2013 hrne\u010dek
\r\n\"\"

\r\n\r\n

Doc.MM (100 bod\u016f) \u2013 deka
\r\n\"\"

\r\n\r\n

Prof.MM (200 bod\u016f) \u2013 mikina

\r\n\r\n

\"\"

\r\n\r\n

Akad.MM (500 bod\u016f) \u2013 tabule s n\u00e1pisem \u201eJsi fakt borec\u201c podepsan\u00e1 v\u0161emi organiz\u00e1tory

\r\n", - "enable_comments": false, - "template_name": "", - "registration_required": false, - "sites": [ - 1 - ] - } -}, -{ - "model": "flatpages.flatpage", - "pk": 27, - "fields": { - "url": "/co-je-MaM/mam-moc-casu/", - "title": "M\u00e1m moc \u010dasu!", - "content": "

Z\u00e1\u017eitkov\u00e9 akce

\r\n\r\n

Letn\u00ed a Zimn\u00ed \u0160kola Matematiky a Fyziky (L\u0160MF, Z\u0160MF) - \u0160MFko je v zim\u011b t\u00fddenn\u00ed, v l\u00e9t\u011b dvout\u00fddenn\u00ed, z\u00e1\u017eitkov\u00e1 akce ur\u010den\u00e1 st\u0159edo\u0161kol\u00e1k\u016fm se z\u00e1jmem o dal\u0161\u00ed sebevzd\u011bl\u00e1n\u00ed. Krom popul\u00e1rn\u011b nau\u010dn\u00fdch p\u0159edn\u00e1\u0161ek se na \u0161mfku prob\u011bhne\u0161 venku, vy\u0159\u00e1d\u00ed\u0161 se ve sn\u011bhu, u\u017eije\u0161 si vesel\u00fd vnit\u0159n\u00ed program a taky se pobav\u00ed\u0161 b\u011bhem spole\u010dn\u00e9ho \u0161ar\u00e1d\u011bn\u00ed, leno\u0161en\u00ed nebo hran\u00ed na kytaru.

\r\n\r\n

InterSoB - InterSoB je z\u00e1bavn\u00e1 a pou\u010dn\u00e1 jednodenn\u00ed sout\u011b\u017e st\u0159edo\u0161kolsk\u00fdch student\u016f, p\u0159i kter\u00e9 m\u00e1te mo\u017enost pod\u00edvat se netradi\u010dn\u00edm zp\u016fsobem do z\u00e1kulis\u00ed Masarykovy univerzity, vyzkou\u0161et si sv\u00e9 schopnosti v mnoha r\u016fzn\u00fdch oblastech, ud\u011blat si s kamar\u00e1dy zaj\u00edmav\u00fd v\u00fdlet po Brn\u011b a v neposledn\u00ed \u0159ad\u011b tak\u00e9 pom\u011b\u0159it svoje s\u00edly s dal\u0161\u00edmi t\u00fdmy.

\r\n\r\n

Dal\u0161\u00ed semin\u00e1\u0159e

\r\n\r\n

Koresponden\u010dn\u00ed Semin\u00e1\u0159 z Programov\u00e1n\u00ed (KSP) - KSP je semin\u00e1\u0159 ur\u010den\u00fd pro studenty st\u0159edn\u00edch a z\u00e1kladn\u00edch \u0161kol, kte\u0159\u00ed maj\u00ed z\u00e1jem nau\u010dit se n\u011bco z oblasti algoritm\u016f, logick\u00fdch \u00faloh, programov\u00e1n\u00ed a informatiky v\u016fbec. Na sv\u00e9 si v\u0161ak p\u0159ijdou i p\u0159\u00edznivci matematiky (a vlastn\u011b libovoln\u00e9ho p\u0159em\u00fd\u0161len\u00ed), je\u017eto oba obory maj\u00ed mnoho spole\u010dn\u00e9ho.

\r\n\r\n

FYzik\u00e1ln\u00ed KOresponden\u010dn\u00ed Semin\u00e1\u0159 (FYKOS) - FYKOS pro v\u00e1s p\u0159edstavuje mo\u017enost si zaj\u00edmav\u00fdm zp\u016fsobem roz\u0161\u00ed\u0159it ch\u00e1p\u00e1n\u00ed fyziky a proniknout do dal\u0161\u00edch, dosud nepoznan\u00fdch, oblast\u00ed t\u00e9to v\u011bdy. C\u00edlem FYKOSu je rozv\u00edjet fyzik\u00e1ln\u00ed my\u0161len\u00ed, proto\u017ee \u010dlov\u011bk, kter\u00fd se um\u00ed nad (nejen fyzik\u00e1ln\u00edmi) probl\u00e9my zamyslet a c\u00edt\u00ed touhu dobrat se k n\u011bjak\u00e9mu \u0159e\u0161en\u00ed, se uplatn\u00ed v\u0161ude, kde si schopnost\u00ed lidsk\u00e9ho mozku cen\u00ed.

\r\n\r\n

Matematick\u00fd koresponden\u010dn\u00ed semin\u00e1\u0159 PraSe (PRA\u017esk\u00fd SEmin\u00e1\u0159) - \u0158e\u0161en\u00edm \u00faloh tohoto semin\u00e1\u0159e z\u00edsk\u00e1\u0161 mnoho matematick\u00fdch znalost\u00ed a nau\u010d\u00ed\u0161 p\u0159esn\u011bji a srozumiteln\u011bji formulovat sv\u00e9 my\u0161lenky a z\u00e1v\u011bry. Semin\u00e1\u0159 je dobrou p\u0159\u00edpravou pro \u00fa\u010dast v nejr\u016fzn\u011bj\u0161\u00edch matematick\u00fdch sout\u011b\u017e\u00edch i pro dal\u0161\u00ed studium matematiky, ale schopnost logick\u00e9ho my\u0161len\u00ed, kterou si m\u016f\u017ee\u0161 procvi\u010dit, se ti v \u017eivot\u011b bude hodit, i kdy\u017e se v n\u011bm t\u0159eba pr\u00e1v\u011b matematice v\u011bnovat nehodl\u00e1\u0161.

\r\n\r\n

Pro mlad\u0161\u00ed sourozence

\r\n\r\n

Pikomat - Pikomat je matematick\u00fd semin\u00e1\u0159 ur\u010den\u00fd \u017e\u00e1k\u016fm \u0161est\u00fdch a\u017e dev\u00e1t\u00fdch t\u0159\u00edd z\u00e1kladn\u00edch \u0161kol a student\u016fm odpov\u00eddaj\u00edc\u00edch ro\u010dn\u00edk\u016f v\u00edcelet\u00fdch gymn\u00e1zi\u00ed. Spo\u010d\u00edv\u00e1 v \u0159e\u0161en\u00ed n\u011bkolika \u00faloh propojen\u00fdch p\u0159\u00edb\u011bhem. Sout\u011b\u017e\u00edc\u00ed ode\u0161le v dan\u00fdch term\u00ednech jednotliv\u00e9 p\u0159\u00edklady dan\u00e9 s\u00e9rie na adresu Pikomatu nebo je odevzd\u00e1 elektronicky. Organiz\u00e1to\u0159i oprav\u00ed do\u0161l\u00e9 \u00falohy, vypracuj\u00ed jejich vzorov\u00e1 \u0159e\u0161en\u00ed a sestav\u00ed v\u00fdsledkovou listinu. Na ja\u0159e se kon\u00e1 soust\u0159ed\u011bn\u00ed pro nejlep\u0161\u00ed \u0159e\u0161itele, v l\u00e9t\u011b pak t\u00e1bor pro v\u0161echny z\u00e1jemce.

\r\n\r\n

V\u00fdfuk (V\u00ddpo\u010dty Fyzik\u00e1ln\u00edch UKol\u016f) - V\u00fdfuk je samostatn\u00fd koresponden\u010dn\u00ed semin\u00e1\u0159 Matfyzu, kter\u00fd spad\u00e1 pod Katedru didaktiky fyziky. B\u011bhem \u0161koln\u00edho roku krom\u011b \u0161esti s\u00e9ri\u00ed semin\u00e1\u0159e organiz\u00e1to\u0159i p\u0159ipravuj\u00ed i podzimn\u00ed a jarn\u00ed setk\u00e1n\u00ed, letn\u00ed t\u00e1bor a N\u00e1boj junior.

\r\n\r\n

Datab\u00e1ze mimo\u0161koln\u00edch aktivit

\r\n\r\n

Je-li Ti v\u00fd\u010det aktivit v\u00fd\u0161e m\u00e1lo nebo T\u011b \u017e\u00e1dn\u00e1 z nich nezaujala, doporu\u010dujeme nav\u0161t\u00edvit web organizace ProSt\u0159edo\u0161kol\u00e1ky, je\u017e zde p\u0159ipravila rozs\u00e1hlou datab\u00e1zi mimo\u0161koln\u00edch aktivit a akc\u00ed. Krom toho organizace po\u0159\u00e1d\u00e1 sout\u011b\u017e St\u0159edo\u0161kol\u00e1k roku, ve kter\u00e9 ka\u017ed\u00fd rok oce\u0148uje nejaktivn\u011bj\u0161\u00ed st\u0159edo\u0161kol\u00e1ky. V\u011bnuje\u0161-li se tedy mimo\u0161koln\u011b n\u011b\u010demu ve v\u011bt\u0161\u00edm m\u011b\u0159\u00edtku, nev\u00e1hej se do sout\u011b\u017ee p\u0159ihl\u00e1sit.

", - "enable_comments": false, - "template_name": "", - "registration_required": false, - "sites": [ - 1 - ] - } -} -] + { + "fields": { + "content": "

Vítejte na stránce semináře MaM!

\r\n", + "enable_comments": false, + "registration_required": false, + "sites": [ + 1 + ], + "template_name": "home.html", + "title": "Seminář M&M", + "url": "/" + }, + "model": "flatpages.flatpage", + "pk": 2 + }, + { + "fields": { + "content": "

M&M je mezioborový korespondenční seminář pro studenty středních škol zaměřený na matematiku, fyziku a informatiku. Ročně vydáváme přibližně sedm čísel časopisu, ve kterém najdeš témata k bádání, doplněné o zajímavé úlohy a o články jak od nás, organizátorů, tak od vás, řešitelů. Časopis je zdarma.

\r\n\r\n

M&M je taky soutěž. Za všechny příspěvky k tématům, řešení úloh i články udělujeme body. Na základě získaných bodů sestavujeme výsledkovou listinu. Na nejlepší řešitele čekají knihy a deskovky. Autor nejlepšího příspěvku do témátka si bude moci smlsnout na dortu. Taky se můžeš dostat na Matfyz bez přijímaček (viz níže). A hlavně, přibližně dvacet pět nejúspěšnějších řešitelů zveme dvakrát do roka na soustředění.

\r\n\r\n

Jak se zapojit

\r\n\r\n

V průběhu školního roku vychází zpravidla sedm čísel časopisu. V nich jsou zadané různé podněty k přemýšlení. Pokud tě některý zaujme, pokus se k němu něco napsat a poslat nám to – podrobnosti najdeš v sekci Jak řešit.

\r\n\r\n

Soustředění

\r\n\r\n

Vždy na podzim a na jaře připravujeme pro naše nejlepší řešitele týdenní soustředění. To se obvykle koná někde v blízkosti pěkné přírody. Soustředění je částečně odborné, máme pro vás připraveny přednášky ze všelijakých tradičních i netradičních zákoutí nejen matematiky, fyziky i informatiky. Dost času je věnováno i zajímavým a zábavným hrám, venku i uvnitř. Především je ale soustředění příležitost, jak potkat fajn lidi s podobnými zájmy! Můžeš si prohlédnout fotky z předešlých soustředění.

\r\n\r\n

\r\n\r\n

Přijímací zkoušky na MFF

\r\n\r\n

Matematicko-fyzikální fakulta Univerzity Karlovy se rozhodla úspěšným řešitelům našeho korespondenčního semináře odpustit přijímací zkoušky. Konkrétně se to týká těch řešitelů, kteří získají za rok alespoň 65 bodů. Ti od nás dostanou „osvědčení úspěšného řešitele“, které pak mohou předložit fakultě.

", + "enable_comments": false, + "registration_required": false, + "sites": [ + 1 + ], + "template_name": "", + "title": "Co je M&M?", + "url": "/o-nas/uvod/" + }, + "model": "flatpages.flatpage", + "pk": 3 + }, + { + "fields": { + "content": "

V M&M publikujeme články – stejně jako v opravdovém vědeckém časopise. Setkat se u nás můžeš jednak s články od organizátorů (v rámci nějakého seriálu, nebo jen tak), jednak nám můžeš poslat článek ty sám.

\r\n\r\n

Organizátorské články

\r\n\r\n

Organizátoři tě ve svých článcích obvykle chtějí naučit něco, co by se ti mohlo hodit nebo líbit.

\r\n\r\n

Články od řešitelů

\r\n\r\n

Ty sám nám také můžeš zaslat článek k publikování. Krom článku k tématu (který spadá do jiné sekce) to nejčastěji bude nejspíš článek o tvé konfeře ze soustředění. Můžeš nám ale poslat i pojednání o čemkoli jiném, o čem si myslíš, že by to mohlo ostatní řešitele zajímat. My pak tvoji práci zredigujeme a otiskneme. 

\r\n\r\n

Protože víc hlav víc ví, můžete na článcích pracovat i ve skupinách – stejně jako při řešení témat!

\r\n\r\n

Při psaní článku do M&M je dobré mít na paměti základní zásady pro psaní vědeckého článku.

\r\n", + "enable_comments": false, + "registration_required": false, + "sites": [ + 1 + ], + "template_name": "", + "title": "Články", + "url": "/clanky/uvod/" + }, + "model": "flatpages.flatpage", + "pk": 4 + }, + { + "fields": { + "content": "

Čím se náš seminář liší od většiny ostatních soutěží, jsou příspěvková témata. Jedná se o simulaci vědecké práce ve smyslu, že zadáme jistý okruh problémů, nad kterým můžeš následující rok bádat. O výsledky své práce se pak podělíš s námi a s ostatními řešiteli a my tvou práci ohodnotíme. V každé sérii bývají témata rozšiřována, navíc jsou některé zadané problémy omezeny termínem odeslání, proto je potřeba své výsledky posílat už průběžně. Na každý ročník témat vypisujeme pět až šest.

\r\n\r\n

Řešení, které nám pošleš, může být dvou různých typů:

\r\n\r\n

Úlohy

\r\n\r\n

V rámci každého tématu bývá zadána jedna nebo dvě menší úlohy, které daný problém určitým způsobem rozvíjí. Tyto úlohy bývají trochu těžší než obvyklé školní, jejich řešení často vyžaduje buď hlubší zamyšlení nebo nějaký trik. Středoškolské znalosti by na ně ale měly stačit. Odevzdávání úloh se omezuje termínem odeslání, poté bývá zveřejněno vzorové řešení. U každé úlohy je uveden počet bodů za správné řešení. Přiměřenou část z těchto bodů lze získat i za neúplné řešení. A naopak za velmi zajímavé nebo elegantní řešení můžeš dostat i bodovou prémii.

\r\n\r\n

Články

\r\n\r\n

Systém témat poskytuje příležitost pro podrobnější rozbor daného okruhu problémů. Výsledek takové práce však vyžaduje o něco víc prostoru nežli klasické řešení, proto je tvým úkolem napsat článek zabývající se problémem, který sis vybral. Může to být záznam o provedeném experimentu, teoretickém výpočtu či úvaze, napsaném programu či o dalších (podle tebe zajímavých) otázkách z daného okruhu. 

\r\n\r\n

Jak na to?

\r\n\r\n

Vyřeš podproblém

\r\n\r\n

Vyber si některý z navrhovaných podproblémů, kterým se chceš zabývat, případně si navrhni podproblém vlastní (to bývá ohodnoceno bodovým bonusem). Podproblém pak vyřeš podobně jako úlohu z čísla. Podrobné řešení některého z podproblémů bude bodově hodnoceno výrazně lépe než souhrnný článek krátce zmiňující kdeco. I částečné řešení je lepší než žádné. Své řešení pak hezky sepiš, aby mělo formu článku, a článek nám pošli. Vedoucí tématu ho pak ohodnotí, případně zkoriguje a publikuje na webu či dokonce v čísle. Čím blíže bude forma tvého příspěvku publikovatelnému článku, tím lepšího bodového ohodnocení dosáhneš. Moderátor tématu ho pak ohodnotí, případně zkoriguje a publikuje na webu či dokonce v čísle. Čím blíže bude forma tvého příspěvku publikovatelnému článku, tím lepšího bodového ohodnocení dosáhneš.

\r\n\r\n

Inspiruj se

\r\n\r\n

Velmi důležitou vlastností témat je, že můžeš na články ostatních reagovat – rozvíjet je, nebo naopak bořit jejich představy. Proto se hodí poslat také částečná řešení, postřehy, nebo nápady na další podproblémy, které třeba nezvládneš vyřešit sám. Takovéto příspěvky dávají prostor ostatním a mohou je dál inspirovat – ostatní zase svými příspěvky mohou inspirovat tebe.

\r\n\r\n

Protože víc hlav víc ví, můžete na tématech pracovat i ve skupinách.

\r\n\r\n\r\n

Nad nápady k tématům můžeš přemýšlet celý rok až do termínu odevzdání poslední série úloh. Samozřejmě, čím dříve nám článek pošleš, tím dříve na něj ostatní budou moci zareagovat.

\r\n\r\n

Piš hezké články

\r\n\r\n

Článek k tématu by měl po obsahové a formální stránce odpovídat vědeckému článku. Můžeš se podívat na stručný přehled toho, jak by měl takový vědecký článek vypadat.

\r\n\r\n

Proč témata?

\r\n\r\n

Témata vytvářejí prostor pro vlastní tvůrčí (často vědeckou) činnost, jejímž smyslem je krom jiného přinést ostatním řešitelům nové podněty a inspirovat je k dalším nápadům. Kromě samotného bádání je důležitá i komunikace mezi lidmi, která je obvykle zprostředkována odbornými časopisy a vědeckými konferencemi. Časopis M&M je určen právě pro písemnou komunikaci. Ústní formu prezentace si můžeš vyzkoušet na našem soustředění, kde se tradičně koná malá vědecká konference.

\r\n\r\n

Jak poslat řešení

\r\n\r\n

Svá řešení můžeš poslat buď elektronicky na náš e-mail mam@matfyz.cz, nebo poštou na naši adresu. Pokud potřebuješ k řešení přiložit nějaký hodně velký soubor, použij některou volně dostupnou službu pro sdílení souborů (DropboxGoogle Drive, …) nebo nás kontaktuj na e-mailu mam@matfyz.cz a předání domluvíme.

\r\n\r\n

Pokud posíláš řešení elektronicky, věz, že nás daleko více potěší pdfko s textem než vyfocené ručně psané řešení. Každou úlohu prosím pošli v samostatném souboru resp. na samostatném listě A4, aby si úlohy mohli rozdělit různí opravující. Na každý list uveď svoje jméno a číslo úlohy či tématu. Na tvou poštovní adresu ti pak budou zdarma chodit další čísla našeho časopisu.

\r\n\r\n

Ke svému prvnímu řešení přilož prosím také své jméno, adresu, e-mail, školu a rok maturity. Pokud chceš jet na soustředění, uveď prosím i telefon. A neboj, tyto údaje budeme využívat pouze pro potřeby M&M. Mimo údajů na výsledkové listině (jméno, škola, ročník) je nebudeme nikde zveřejňovat.

\r\n", + "enable_comments": false, + "registration_required": false, + "sites": [ + 1 + ], + "template_name": "", + "title": "Jak řešit?", + "url": "/jak-resit/" + }, + "model": "flatpages.flatpage", + "pk": 7 + }, + { + "fields": { + "content": "

Jaký je smysl M&M?

\r\n\r\n

Smyslem M&M je pomáhat studentům s nadáním na matematiku, fyziku či informatiku rozvíjet jejich schopnosti a zprostředkovávat jejich setkávání a navazování přátelství.

\r\n\r\n

Jsem student střední školy, posledních ročníků základní školy či ekvivalentních ročníků víceletého gymnázia: Co mi M&M může přinést?

\r\n\r\n

Pokud tě zajímá matematika, fyzika nebo informatika, můžeme ti nabídnout zajímavé podněty k přemýšlení. A pokud se zúčastníš některého z našich soustředění, pak i přátelský kolektiv fajn lidí podobných tobě.

\r\n\r\n

Jsem učitel matematiky, fyziky či informatiky na střední škole: K čemu mi M&M může být dobré?

\r\n\r\n

Jestliže nabídnete svým studentům M&M k řešení, může je náš časopis motivovat k dalšímu rozvoji. Náš archiv úloh a témat můžete použít jako zdroj náročnějších úloh pro nadané žáky. Naše úlohy jsou řešitelné se středoškolskými znalostmi – s trochou přemýšlení.

\r\n\r\n

Jsem rodič studenta nadaného na matematiku, fyziku či informatiku: Je M&M pro moje dítě dobré?

\r\n\r\n

Jednoznačně ano – pokud o nás samo bude stát. Primárně můžeme Vaše dítě odborně rozvíjet. Náš kolektiv je navíc velmi otevřený a dovede přijmout i mládež, která má problém s integrací do běžného školního kolektivu.

\r\n\r\n

Ještě nějaké dotazy?

\r\n\r\n

Sem s nimi!

\r\n", + "enable_comments": false, + "registration_required": false, + "sites": [ + 1 + ], + "template_name": "", + "title": "Často kladené dotazy", + "url": "/o-nas/FAQ/" + }, + "model": "flatpages.flatpage", + "pk": 8 + }, + { + "fields": { + "content": "

Pro naše nejlepší řešitele pořádáme dvakrát do roka týdenní soustředění plné odborného programu i nejrůznější zábavy.

\r\n\r\n\r\n

Proč jet na soustředění?

\r\n\r\n

Přednášky

\r\n\r\n

Většinou tě každý den čekají dvě devadesátiminutové přednášky. Vybrat si obvykle můžeš mezi matematikou, fyzikou a informatikou, protože se konají tři přednášky zároveň. Některé přednášky jsou lehčí, jiné těžší, obecně je ale jejich úroveň vhodná právě pro zvídavé středoškoláky. Přednášíme jak klasická témata, tak témata nevšední, zákulisní či dokonce obskurní. Když budeš organizátory hodně prosit, možná se dostane i na nějakou černou magii!

\r\n\r\n

Krom toho přednášíme i na požádání – stačí, když si vybereš téma, které tě zajímá, a oslovíš toho správného organizátora.

\r\n\r\n

Lidé

\r\n\r\n

Poznáš lidi, pro které je přemýšlení oblíbenou činností a pro které matematika není sprosté slovo. Především to jsou ale lidi, kteří se rádi baví a se kterými si užiješ mnoho legrace u jídla, během her, na výletě, jen tak, při hraní na kytaru nebo při šarádění (pokud nevíš, co tohle slovo znamená, je na čase to zjistit!).

\r\n\r\n

Konfery

\r\n\r\n

Konfery jsou naší specialitou. Ve skupině účastníků a pod vedením zkušeného organizátora můžeš zkusit pracovat na zadaném problému a výsledky pak ostatním prezentovat na malé vědecké konferenci. Práce na konfeře je velmi podobná skutečné vědecké práci. Máme za sebou například stavbu katapultu, počítačovou syntézu zvuku či tropickou geometrii.

\r\n\r\n

Hry

\r\n\r\n

Máme pro tebe připravenou celou řadu denních i nočních her, uvnitř i venku, strategických i akčních. A někdy tohle všechno dohromady. Chceme, aby sis mohl/a zkusit činnosti, ke kterým se běžně nedostaneš. Střelba z luku, lezení po skalách, slackline či celonoční šifrovačka? Není problém!

\r\n\r\n

Legenda

\r\n\r\n

Každé soustředění má své vlastní prostředí či příběh, který jím provází. Už jsme byli ve starověkém Řecku či pod podlahou obchoďáku, cestovali jsme časem a také jsme bojovali s krvelačnými zmutovanými tuleňátky, která se nakonec ukázala být filmařským trikem. Co nás čeká příště?

\r\n\r\n

Absence ve škole

\r\n\r\n

Než pojedeš na soustředění, pošleme ti oficiální omluvenku od MFF UK. Jelikož je soustředění plné odborného programu, většina škol naše řešitele bez problému uvolňuje. Některé školy dokonce účast na soustředění nezapočítávají do absence. Vždy je ale dobré se informovat, jak účast na podobných akcích řeší tvoje škola, a případně se osobně domluvit s ředitelem či ředitelkou.

\r\n\r\n

Kapacita soustředění

\r\n\r\n

Protože chceme zachovat přátelskou a komorní atmosféru soustředění, zveme na soustředění zhruba dvacet nejúspěšnějších řešitelů korespondenčního semináře. Několik dalších řešitelů zveme jako náhradníky pro případ, že by někteří pozvaní nemohli. Pokud tě na soustředění nepozveme, nezoufej a zkus v příštím půlroce víc řešit témata. Dostat se mezi nejlepších dvacet řešitelů je s trochou píle hračka.

\r\n\r\n

 

\r\n", + "enable_comments": false, + "registration_required": false, + "sites": [ + 1 + ], + "template_name": "", + "title": "Informace", + "url": "/soustredeni/" + }, + "model": "flatpages.flatpage", + "pk": 9 + }, + { + "fields": { + "content": "

Jarní soustředění

\r\n\r\n

se z důvodu koronavirové pandemie nekoná.

\r\n\r\n

Podzimní soustředění

\r\n\r\n

se uskuteční 17. - 25. října 2020.

", + "enable_comments": false, + "registration_required": false, + "sites": [ + 1 + ], + "template_name": "", + "title": "Připravujeme", + "url": "/soustredeni/pripravujeme/" + }, + "model": "flatpages.flatpage", + "pk": 11 + }, + { + "fields": { + "content": "

Pro psaní vědeckých článků byla vytvořena některá obecná pravidla, která usnadňují jejich čitelnost a možnost vyhledat potřebné informace. Na tomto místě bychom ti chtěli ukázat, jak by měl takový vědecký článek vypadat po obsahové i formální stránce.

\r\n\r\n

O čem psát?

\r\n\r\n

Kvalita vědeckého článku závisí hlavně na tom, kolik nových poznatků přináší. Je velmi vhodné, aby obsahem bylo jen to, co může zajímat ostatní řešitele daného tématu.

\r\n\r\n

Dále platí pravidlo, že jeden článek by se měl týkat právě jednoho problému. Pokud píšeš o více problémech najednou, zamysli se nad tím, jestli by nebylo možné napsat více článků. Čím stručnější a přehlednější článek je a čím více nových poznatků na tak omezeném prostoru obsahuje, tím čitelnější a zajímavější je pro ostatní řešitele.

\r\n\r\n

Struktura článku

\r\n\r\n

Každý článek by měl mít vhodný název (titulek), který dokáže přitáhnout čtenáře, kteří se zajímají o dané téma. Nadpis je ta část článku, které si každý všimne hned na první pohled. Nepodceňuj jeho znění a dej pozor na to, aby přesně vystihoval to, čemu se v článku věnuješ.

\r\n\r\n

úvodu bys měl popsat problém, kterým ses zabýval, dále na co a na koho jsi navazoval a také proč ses daným problémem zabýval. Většinou je zde uvedena hypotéza, která je dokazována v samotném článku. Součástí úvodu je i motivace čtenáře a první přiblížení podstaty problému.

\r\n\r\n

Za úvodem pak pokračuje podrobnější popis postupů, které využíváš, a zdůvodnění tvých tvrzení.

\r\n\r\n

Kvalita vědeckého článku je dána především tím, jakou má informační hodnotu. Informacemi v článku mohou být jak výsledky vlastního výzkumu, tak přehledné shrnutí a zpracování jinde uveřejněných výsledků týkajících se zkoumaného problému. Takovému zpracování se říká rešerše a pokud podobné shrnutí ještě neexistuje, může být přínosné stejně jako vlastní nový výzkum.

\r\n\r\n

Je důležité, aby všechna tvrzení uvedená v článku byla dostatečně podložena fakty. Článek tedy nelze založit na něčem, o čem si jen myslíš, že by to mohlo platit. Jakákoliv složitější tvrzení v článku by měla být podpořena buď odkazem na literaturu, anebo důkazem či experimentem. Měly by být také uvedeny všechny předpoklady použitých tvrzení a teorií a v případě experimentu podmínky, za kterých byl prováděn.

\r\n\r\n

závěru je pak vhodné znovu shrnout hlavní výsledky své práce a případně položit nějaké další otázky související s tématem, jejichž řešení by mohlo navazovat na tvůj článek.

\r\n\r\n

Na úplném konci se pak uvádí seznam použité literatury a literatury, na kterou bylo v článku odkazováno. Obvykle se v článku použije jen odkaz, např. „... Jak je uvedeno v [1], můžeme výraz upravit...“ V seznamu literatury se pak uvedou plné údaje o knize, článku či internetové adrese. Dodržuje se následující schéma:

\r\n\r\n

 

\r\n\r\n

[#] Autor. Název díla: podnázev díla. Číslo vydání. Místo vydání: Označení nakladatele, Rok vydání. Počet stránek. ISBN.

\r\n\r\n

Například:
\r\n[1] O. Lepil, Z. Krupka. Fyzika pro gymnázia: Optika. 2. vydání. Praha: Prometheus, 1996. 167 s. ISBN 80–85849–71–2.

\r\n\r\n

Jednotlivé části krátkého článku stačí oddělit odstavci. Pokud se jedná o rozsáhlejší příspěvek, je lepší rozdělit ho na několik sekcí s vhodnými podnadpisy.

\r\n\r\n

Jazyk a styl článku

\r\n\r\n

V odborném článku je nutné se vyjadřovat přesně a jednoznačně. Je potřeba používat správné termíny, aby byl článek správně pochopen ostatními čtenáři. Pokud používáš poměrně neobvyklý pojem nebo zavádíš nějaký nový, tak je potřeba jej přesně definovat. Vždy si pořádně uvědom, kdo bude tvůj článek číst. Na tom také záleží, jaké termíny použiješ a jak moc podrobně je budeš vysvětlovat.

\r\n\r\n

Aby byl článek vůbec publikovatelný, měl by být napsán bez jazykových a stylistických chyb. V článku, který je publikován, a tedy jej čte širší skupina lidí, používáme spisovný jazyk. V M&Mku můžeš psát česky nebo slovensky.

\r\n\r\n

 

\r\n\r\n

Doufáme, že ti tento návod při psaní článků pomůže, a že i díky němu naše témátka zůstanou přehledná, čitelná a zajímavá.

\r\n", + "enable_comments": false, + "registration_required": false, + "sites": [ + 1 + ], + "template_name": "", + "title": "Jak psát vědecký článek", + "url": "/clanky/jak-psat-vedecky-clanek/" + }, + "model": "flatpages.flatpage", + "pk": 21 + }, + { + "fields": { + "content": "

Svá řešení či případné dotazy nám můžete posílat buď klasickou, nebo elektronickou poštou:

\r\n\r\n

Adresa redakce:

\r\n\r\n

M&M, OPMK MFF UK
\r\nKe Karlovu 3
\r\n121 16 Praha 2

\r\n\r\n

E-mail: mam@matfyz.cz

\r\n\r\n

 

\r\n\r\n

Facebook: Korespondenční seminář M&M

\r\n\r\n

Google Kalendář: casopis.mam@gmail.com

\r\n\r\n

 

\r\n\r\n

Během školního roku je velká část organizátorů k zastižení na koleji 17. listopadu či jinde po Praze.

", + "enable_comments": false, + "registration_required": false, + "sites": [ + 1 + ], + "template_name": "", + "title": "Kontakt", + "url": "/o-nas/kontakt/" + }, + "model": "flatpages.flatpage", + "pk": 22 + }, + { + "fields": { + "content": "

Odměny za umístění v semináři

\r\n\r\n

Každý rok oceňujeme 5 nejlepších řešitelů knihou a deskovou hrou dle jejich výběru.
\r\nLetos můžeš být mezi nimi i ty, stačí pilně řešit! :-)
\r\nNásledující knihy a deskovky si vybralo pět nejúspěšnějších řešitelů 23. ročníku semináře:

\r\n\r\n

\"Odměny

\r\n\r\n

Můžeš se podívat i na odměny z 22. a 21. ročníku.

\r\n\r\n

Odměny za tituly

\r\n\r\n

 Bc.MM (10 bodů) – propiska
\r\n\"\"

\r\n\r\n

Mgr.MM (20 bodů) – reflexní páska
\r\n\"\"

\r\n\r\n

Dr.MM (50 bodů) – hrneček
\r\n\"\"

\r\n\r\n

Doc.MM (100 bodů) – deka
\r\n\"\"

\r\n\r\n

Prof.MM (200 bodů) – mikina

\r\n\r\n

\"\"

\r\n\r\n

Akad.MM (500 bodů) – tabule s nápisem Jsi fakt borec podepsaná všemi organizátory

\r\n", + "enable_comments": false, + "registration_required": false, + "sites": [ + 1 + ], + "template_name": "", + "title": "Odměny", + "url": "/o-nas/odmeny/" + }, + "model": "flatpages.flatpage", + "pk": 25 + }, + { + "fields": { + "content": "

Zážitkové akce

\r\n\r\n

Letní a Zimní Škola Matematiky a Fyziky (LŠMF, ZŠMF) - ŠMFko je v zimě týdenní, v létě dvoutýdenní, zážitková akce určená středoškolákům se zájmem o další sebevzdělání. Krom populárně naučných přednášek se na šmfku proběhneš venku, vyřádíš se ve sněhu, užiješ si veselý vnitřní program a taky se pobavíš během společného šarádění, lenošení nebo hraní na kytaru.

\r\n\r\n

InterSoB - InterSoB je zábavná a poučná jednodenní soutěž středoškolských studentů, při které máte možnost podívat se netradičním způsobem do zákulisí Masarykovy univerzity, vyzkoušet si své schopnosti v mnoha různých oblastech, udělat si s kamarády zajímavý výlet po Brně a v neposlední řadě také poměřit svoje síly s dalšími týmy.

\r\n\r\n

Další semináře

\r\n\r\n

Korespondenční Seminář z Programování (KSP) - KSP je seminář určený pro studenty středních a základních škol, kteří mají zájem naučit se něco z oblasti algoritmů, logických úloh, programování a informatiky vůbec. Na své si však přijdou i příznivci matematiky (a vlastně libovolného přemýšlení), ježto oba obory mají mnoho společného.

\r\n\r\n

FYzikální KOrespondenční Seminář (FYKOS) - FYKOS pro vás představuje možnost si zajímavým způsobem rozšířit chápání fyziky a proniknout do dalších, dosud nepoznaných, oblastí této vědy. Cílem FYKOSu je rozvíjet fyzikální myšlení, protože člověk, který se umí nad (nejen fyzikálními) problémy zamyslet a cítí touhu dobrat se k nějakému řešení, se uplatní všude, kde si schopností lidského mozku cení.

\r\n\r\n

Matematický korespondenční seminář PraSe (PRAžský SEminář) - Řešením úloh tohoto semináře získáš mnoho matematických znalostí a naučíš přesněji a srozumitelněji formulovat své myšlenky a závěry. Seminář je dobrou přípravou pro účast v nejrůznějších matematických soutěžích i pro další studium matematiky, ale schopnost logického myšlení, kterou si můžeš procvičit, se ti v životě bude hodit, i když se v něm třeba právě matematice věnovat nehodláš.

\r\n\r\n

Pro mladší sourozence

\r\n\r\n

Pikomat - Pikomat je matematický seminář určený žákům šestých až devátých tříd základních škol a studentům odpovídajících ročníků víceletých gymnázií. Spočívá v řešení několika úloh propojených příběhem. Soutěžící odešle v daných termínech jednotlivé příklady dané série na adresu Pikomatu nebo je odevzdá elektronicky. Organizátoři opraví došlé úlohy, vypracují jejich vzorová řešení a sestaví výsledkovou listinu. Na jaře se koná soustředění pro nejlepší řešitele, v létě pak tábor pro všechny zájemce.

\r\n\r\n

Výfuk (VÝpočty Fyzikálních UKolů) - Výfuk je samostatný korespondenční seminář Matfyzu, který spadá pod Katedru didaktiky fyziky. Během školního roku kromě šesti sérií semináře organizátoři připravují i podzimní a jarní setkání, letní tábor a Náboj junior.

\r\n\r\n

Databáze mimoškolních aktivit

\r\n\r\n

Je-li Ti výčet aktivit výše málo nebo Tě žádná z nich nezaujala, doporučujeme navštívit web organizace ProStředoškoláky, jež zde připravila rozsáhlou databázi mimoškolních aktivit a akcí. Krom toho organizace pořádá soutěž Středoškolák roku, ve které každý rok oceňuje nejaktivnější středoškoláky. Věnuješ-li se tedy mimoškolně něčemu ve větším měřítku, neváhej se do soutěže přihlásit.

", + "enable_comments": false, + "registration_required": false, + "sites": [ + 1 + ], + "template_name": "", + "title": "Mám moc času!", + "url": "/o-nas/dalsi-akce/" + }, + "model": "flatpages.flatpage", + "pk": 27 + }, + { + "fields": { + "content": "

Tady bude text o tom, jak psát příspěvek a tento text napíše Kristý, až bude jasné, co že to vlastně v M&M bude k řešení.

", + "enable_comments": false, + "registration_required": false, + "sites": [ + 1 + ], + "template_name": "", + "title": "Jak psát příspěvek", + "url": "/jak-resit/jak-psat-prispevek/" + }, + "model": "flatpages.flatpage", + "pk": 28 + } +] \ No newline at end of file diff --git a/data/sitetree.json b/data/sitetree.json new file mode 100644 index 00000000..1f58d744 --- /dev/null +++ b/data/sitetree.json @@ -0,0 +1,786 @@ +[ + { + "fields": { + "alias": "main_menu", + "title": "Hlavní menu" + }, + "model": "sitetree.tree", + "pk": 1 + }, + { + "fields": { + "access_guest": false, + "access_loggedin": false, + "access_perm_type": 1, + "access_permissions": [], + "access_restricted": false, + "alias": null, + "description": "", + "hidden": false, + "hint": "", + "inbreadcrumbs": true, + "inmenu": true, + "insitetree": true, + "parent": null, + "sort_order": 1, + "title": "Co je M&M", + "tree": 1, + "url": "/co-je-MaM/uvod/", + "urlaspattern": false + }, + "model": "sitetree.treeitem", + "pk": 1 + }, + { + "fields": { + "access_guest": false, + "access_loggedin": false, + "access_perm_type": 1, + "access_permissions": [], + "access_restricted": false, + "alias": null, + "description": "", + "hidden": false, + "hint": "", + "inbreadcrumbs": true, + "inmenu": true, + "insitetree": true, + "parent": null, + "sort_order": 2, + "title": "Jak řešit", + "tree": 1, + "url": "/jak-resit/", + "urlaspattern": false + }, + "model": "sitetree.treeitem", + "pk": 2 + }, + { + "fields": { + "access_guest": false, + "access_loggedin": false, + "access_perm_type": 1, + "access_permissions": [], + "access_restricted": false, + "alias": null, + "description": "", + "hidden": false, + "hint": "", + "inbreadcrumbs": true, + "inmenu": true, + "insitetree": true, + "parent": null, + "sort_order": 3, + "title": "Aktuální
ročník", + "tree": 1, + "url": "seminar_aktualni_zadani", + "urlaspattern": true + }, + "model": "sitetree.treeitem", + "pk": 3 + }, + { + "fields": { + "access_guest": false, + "access_loggedin": false, + "access_perm_type": 1, + "access_permissions": [], + "access_restricted": false, + "alias": null, + "description": "", + "hidden": false, + "hint": "", + "inbreadcrumbs": true, + "inmenu": true, + "insitetree": true, + "parent": null, + "sort_order": 4, + "title": "Soustředění", + "tree": 1, + "url": "/soustredeni/", + "urlaspattern": false + }, + "model": "sitetree.treeitem", + "pk": 4 + }, + { + "fields": { + "access_guest": false, + "access_loggedin": false, + "access_perm_type": 1, + "access_permissions": [], + "access_restricted": false, + "alias": null, + "description": "", + "hidden": false, + "hint": "", + "inbreadcrumbs": true, + "inmenu": true, + "insitetree": true, + "parent": null, + "sort_order": 5, + "title": "Archiv", + "tree": 1, + "url": "seminar_archiv_rocniky", + "urlaspattern": true + }, + "model": "sitetree.treeitem", + "pk": 5 + }, + { + "fields": { + "access_guest": true, + "access_loggedin": false, + "access_perm_type": 1, + "access_permissions": [], + "access_restricted": false, + "alias": null, + "description": "", + "hidden": false, + "hint": "", + "inbreadcrumbs": true, + "inmenu": true, + "insitetree": true, + "parent": null, + "sort_order": 6, + "title": "Přihlásit", + "tree": 1, + "url": "login", + "urlaspattern": true + }, + "model": "sitetree.treeitem", + "pk": 6 + }, + { + "fields": { + "access_guest": false, + "access_loggedin": false, + "access_perm_type": 1, + "access_permissions": [], + "access_restricted": false, + "alias": null, + "description": "", + "hidden": false, + "hint": "", + "inbreadcrumbs": true, + "inmenu": true, + "insitetree": true, + "parent": 1, + "sort_order": 7, + "title": "Úvod", + "tree": 1, + "url": "/co-je-MaM/uvod/", + "urlaspattern": false + }, + "model": "sitetree.treeitem", + "pk": 7 + }, + { + "fields": { + "access_guest": false, + "access_loggedin": false, + "access_perm_type": 1, + "access_permissions": [], + "access_restricted": false, + "alias": null, + "description": "", + "hidden": false, + "hint": "", + "inbreadcrumbs": true, + "inmenu": true, + "insitetree": true, + "parent": 1, + "sort_order": 8, + "title": "Organizátoři", + "tree": 1, + "url": "organizatori", + "urlaspattern": true + }, + "model": "sitetree.treeitem", + "pk": 8 + }, + { + "fields": { + "access_guest": false, + "access_loggedin": false, + "access_perm_type": 1, + "access_permissions": [], + "access_restricted": false, + "alias": null, + "description": "", + "hidden": false, + "hint": "", + "inbreadcrumbs": true, + "inmenu": true, + "insitetree": true, + "parent": 1, + "sort_order": 9, + "title": "FAQ", + "tree": 1, + "url": "/co-je-MaM/FAQ/", + "urlaspattern": false + }, + "model": "sitetree.treeitem", + "pk": 9 + }, + { + "fields": { + "access_guest": false, + "access_loggedin": false, + "access_perm_type": 1, + "access_permissions": [], + "access_restricted": false, + "alias": null, + "description": "", + "hidden": false, + "hint": "", + "inbreadcrumbs": true, + "inmenu": true, + "insitetree": true, + "parent": 1, + "sort_order": 10, + "title": "Kontakt", + "tree": 1, + "url": "/co-je-MaM/kontakt/", + "urlaspattern": false + }, + "model": "sitetree.treeitem", + "pk": 10 + }, + { + "fields": { + "access_guest": false, + "access_loggedin": false, + "access_perm_type": 1, + "access_permissions": [], + "access_restricted": false, + "alias": null, + "description": "", + "hidden": false, + "hint": "", + "inbreadcrumbs": true, + "inmenu": true, + "insitetree": true, + "parent": 2, + "sort_order": 11, + "title": "Témata", + "tree": 1, + "url": "/jak-resit/", + "urlaspattern": false + }, + "model": "sitetree.treeitem", + "pk": 11 + }, + { + "fields": { + "access_guest": false, + "access_loggedin": false, + "access_perm_type": 1, + "access_permissions": [], + "access_restricted": false, + "alias": null, + "description": "", + "hidden": false, + "hint": "", + "inbreadcrumbs": true, + "inmenu": true, + "insitetree": true, + "parent": 2, + "sort_order": 12, + "title": "Jak psát příspěvek", + "tree": 1, + "url": "/jak-resit/jak-psat-prispevek/", + "urlaspattern": false + }, + "model": "sitetree.treeitem", + "pk": 12 + }, + { + "fields": { + "access_guest": false, + "access_loggedin": false, + "access_perm_type": 1, + "access_permissions": [], + "access_restricted": false, + "alias": null, + "description": "", + "hidden": false, + "hint": "", + "inbreadcrumbs": true, + "inmenu": true, + "insitetree": true, + "parent": 2, + "sort_order": 13, + "title": "Odměny", + "tree": 1, + "url": "/co-je-MaM/odmeny/", + "urlaspattern": false + }, + "model": "sitetree.treeitem", + "pk": 13 + }, + { + "fields": { + "access_guest": false, + "access_loggedin": false, + "access_perm_type": 1, + "access_permissions": [], + "access_restricted": false, + "alias": null, + "description": "", + "hidden": false, + "hint": "", + "inbreadcrumbs": true, + "inmenu": true, + "insitetree": true, + "parent": 3, + "sort_order": 33, + "title": "Výsledková listina", + "tree": 1, + "url": "seminar_aktualni_vysledky", + "urlaspattern": true + }, + "model": "sitetree.treeitem", + "pk": 16 + }, + { + "fields": { + "access_guest": false, + "access_loggedin": false, + "access_perm_type": 1, + "access_permissions": [], + "access_restricted": false, + "alias": null, + "description": "", + "hidden": false, + "hint": "", + "inbreadcrumbs": true, + "inmenu": true, + "insitetree": true, + "parent": 4, + "sort_order": 18, + "title": "Úvod", + "tree": 1, + "url": "/soustredeni/", + "urlaspattern": false + }, + "model": "sitetree.treeitem", + "pk": 18 + }, + { + "fields": { + "access_guest": false, + "access_loggedin": false, + "access_perm_type": 1, + "access_permissions": [], + "access_restricted": false, + "alias": null, + "description": "", + "hidden": false, + "hint": "", + "inbreadcrumbs": true, + "inmenu": true, + "insitetree": true, + "parent": 4, + "sort_order": 19, + "title": "Připravujeme", + "tree": 1, + "url": "/soustredeni/pripravujeme/", + "urlaspattern": false + }, + "model": "sitetree.treeitem", + "pk": 19 + }, + { + "fields": { + "access_guest": false, + "access_loggedin": false, + "access_perm_type": 1, + "access_permissions": [], + "access_restricted": false, + "alias": null, + "description": "", + "hidden": false, + "hint": "", + "inbreadcrumbs": true, + "inmenu": true, + "insitetree": true, + "parent": 4, + "sort_order": 20, + "title": "Proběhlo", + "tree": 1, + "url": "seminar_seznam_soustredeni", + "urlaspattern": true + }, + "model": "sitetree.treeitem", + "pk": 20 + }, + { + "fields": { + "access_guest": false, + "access_loggedin": true, + "access_perm_type": 1, + "access_permissions": [], + "access_restricted": false, + "alias": null, + "description": "", + "hidden": false, + "hint": "", + "inbreadcrumbs": true, + "inmenu": true, + "insitetree": true, + "parent": null, + "sort_order": 21, + "title": "Profil", + "tree": 1, + "url": "profil", + "urlaspattern": true + }, + "model": "sitetree.treeitem", + "pk": 21 + }, + { + "fields": { + "access_guest": false, + "access_loggedin": false, + "access_perm_type": 1, + "access_permissions": [], + "access_restricted": false, + "alias": null, + "description": "", + "hidden": false, + "hint": "", + "inbreadcrumbs": true, + "inmenu": true, + "insitetree": true, + "parent": 21, + "sort_order": 23, + "title": "Osobní údaje", + "tree": 1, + "url": "seminar_resitel_edit", + "urlaspattern": true + }, + "model": "sitetree.treeitem", + "pk": 22 + }, + { + "fields": { + "access_guest": false, + "access_loggedin": false, + "access_perm_type": 1, + "access_permissions": [ + 2 + ], + "access_restricted": true, + "alias": null, + "description": "", + "hidden": false, + "hint": "", + "inbreadcrumbs": true, + "inmenu": true, + "insitetree": true, + "parent": 21, + "sort_order": 36, + "title": "Poslat řešení", + "tree": 1, + "url": "seminar_nahraj_reseni", + "urlaspattern": true + }, + "model": "sitetree.treeitem", + "pk": 23 + }, + { + "fields": { + "access_guest": false, + "access_loggedin": false, + "access_perm_type": 1, + "access_permissions": [], + "access_restricted": false, + "alias": null, + "description": "", + "hidden": false, + "hint": "", + "inbreadcrumbs": true, + "inmenu": true, + "insitetree": true, + "parent": 5, + "sort_order": 35, + "title": "Témata", + "tree": 1, + "url": "seminar_archiv_temata", + "urlaspattern": true + }, + "model": "sitetree.treeitem", + "pk": 24 + }, + { + "fields": { + "access_guest": false, + "access_loggedin": false, + "access_perm_type": 1, + "access_permissions": [ + 1 + ], + "access_restricted": true, + "alias": null, + "description": "", + "hidden": false, + "hint": "", + "inbreadcrumbs": true, + "inmenu": true, + "insitetree": true, + "parent": null, + "sort_order": 28, + "title": "HIDDEN", + "tree": 1, + "url": "/korektury/", + "urlaspattern": false + }, + "model": "sitetree.treeitem", + "pk": 28 + }, + { + "fields": { + "access_guest": false, + "access_loggedin": false, + "access_perm_type": 1, + "access_permissions": [], + "access_restricted": false, + "alias": null, + "description": "", + "hidden": false, + "hint": "", + "inbreadcrumbs": true, + "inmenu": true, + "insitetree": true, + "parent": 28, + "sort_order": 30, + "title": "Aktuální", + "tree": 1, + "url": "korektury_list", + "urlaspattern": true + }, + "model": "sitetree.treeitem", + "pk": 30 + }, + { + "fields": { + "access_guest": false, + "access_loggedin": false, + "access_perm_type": 1, + "access_permissions": [], + "access_restricted": false, + "alias": null, + "description": "", + "hidden": false, + "hint": "", + "inbreadcrumbs": true, + "inmenu": true, + "insitetree": true, + "parent": 28, + "sort_order": 31, + "title": "Zastaralé", + "tree": 1, + "url": "korektury_stare_list", + "urlaspattern": true + }, + "model": "sitetree.treeitem", + "pk": 31 + }, + { + "fields": { + "access_guest": false, + "access_loggedin": false, + "access_perm_type": 1, + "access_permissions": [], + "access_restricted": false, + "alias": null, + "description": "", + "hidden": false, + "hint": "", + "inbreadcrumbs": true, + "inmenu": true, + "insitetree": true, + "parent": 28, + "sort_order": 32, + "title": "Nápověda", + "tree": 1, + "url": "/korektury/help/", + "urlaspattern": false + }, + "model": "sitetree.treeitem", + "pk": 32 + }, + { + "fields": { + "access_guest": false, + "access_loggedin": false, + "access_perm_type": 1, + "access_permissions": [], + "access_restricted": false, + "alias": null, + "description": "", + "hidden": false, + "hint": "", + "inbreadcrumbs": true, + "inmenu": true, + "insitetree": true, + "parent": 3, + "sort_order": 15, + "title": "Aktuální číslo", + "tree": 1, + "url": "seminar_aktualni_zadani", + "urlaspattern": true + }, + "model": "sitetree.treeitem", + "pk": 33 + }, + { + "fields": { + "access_guest": false, + "access_loggedin": false, + "access_perm_type": 1, + "access_permissions": [], + "access_restricted": false, + "alias": null, + "description": "", + "hidden": false, + "hint": "", + "inbreadcrumbs": true, + "inmenu": true, + "insitetree": true, + "parent": 5, + "sort_order": 24, + "title": "Čísla", + "tree": 1, + "url": "seminar_archiv_rocniky", + "urlaspattern": true + }, + "model": "sitetree.treeitem", + "pk": 35 + }, + { + "fields": { + "access_guest": false, + "access_loggedin": false, + "access_perm_type": 1, + "access_permissions": [], + "access_restricted": false, + "alias": null, + "description": "", + "hidden": false, + "hint": "", + "inbreadcrumbs": true, + "inmenu": true, + "insitetree": true, + "parent": 21, + "sort_order": 22, + "title": "Úvod", + "tree": 1, + "url": "profil", + "urlaspattern": true + }, + "model": "sitetree.treeitem", + "pk": 36 + }, + { + "fields": { + "access_guest": false, + "access_loggedin": false, + "access_perm_type": 1, + "access_permissions": [ + 1 + ], + "access_restricted": true, + "alias": null, + "description": "", + "hidden": false, + "hint": "", + "inbreadcrumbs": true, + "inmenu": true, + "insitetree": true, + "parent": 21, + "sort_order": 37, + "title": "Odevzdaná řešení", + "tree": 1, + "url": "odevzdavatko_tabulka", + "urlaspattern": true + }, + "model": "sitetree.treeitem", + "pk": 37 + }, + { + "fields": { + "access_guest": false, + "access_loggedin": true, + "access_perm_type": 1, + "access_permissions": [], + "access_restricted": false, + "alias": null, + "description": "", + "hidden": false, + "hint": "", + "inbreadcrumbs": true, + "inmenu": true, + "insitetree": true, + "parent": 21, + "sort_order": 38, + "title": "Odhlásit se", + "tree": 1, + "url": "/logout/", + "urlaspattern": false + }, + "model": "sitetree.treeitem", + "pk": 38 + }, + { + "fields": { + "access_guest": false, + "access_loggedin": false, + "access_perm_type": 1, + "access_permissions": [ + 1 + ], + "access_restricted": true, + "alias": null, + "description": "", + "hidden": false, + "hint": "", + "inbreadcrumbs": true, + "inmenu": true, + "insitetree": true, + "parent": 21, + "sort_order": 36, + "title": "Nahrát řešení", + "tree": 1, + "url": "seminar_vloz_reseni", + "urlaspattern": true + }, + "model": "sitetree.treeitem", + "pk": 39 + }, + { + "fields": { + "access_guest": false, + "access_loggedin": false, + "access_perm_type": 1, + "access_permissions": [], + "access_restricted": false, + "alias": null, + "description": "", + "hidden": false, + "hint": "", + "inbreadcrumbs": true, + "inmenu": true, + "insitetree": true, + "parent": 5, + "sort_order": 40, + "title": "Řešitelské články", + "tree": 1, + "url": "/archiv/clanky", + "urlaspattern": false + }, + "model": "sitetree.treeitem", + "pk": 40 + } +] \ No newline at end of file diff --git a/data/sitetree_new.json b/data/sitetree_new.json deleted file mode 100644 index 6fb2b7f4..00000000 --- a/data/sitetree_new.json +++ /dev/null @@ -1,816 +0,0 @@ -[ - { - "model": "sitetree.tree", - "pk": 1, - "fields": { - "title": "Hlavní menu", - "alias": "main_menu" - } - }, - { - "model": "sitetree.treeitem", - "pk": 1, - "fields": { - "title": "Co je M&M", - "hint": "", - "url": "/co-je-MaM/uvod/", - "urlaspattern": false, - "tree": 1, - "hidden": false, - "alias": null, - "description": "", - "inmenu": true, - "inbreadcrumbs": true, - "insitetree": true, - "access_loggedin": false, - "access_guest": false, - "access_restricted": false, - "access_perm_type": 1, - "parent": null, - "sort_order": 1, - "access_permissions": [ - - ] - } - }, - { - "model": "sitetree.treeitem", - "pk": 2, - "fields": { - "title": "Jak řešit", - "hint": "", - "url": "/jak-resit/", - "urlaspattern": false, - "tree": 1, - "hidden": false, - "alias": null, - "description": "", - "inmenu": true, - "inbreadcrumbs": true, - "insitetree": true, - "access_loggedin": false, - "access_guest": false, - "access_restricted": false, - "access_perm_type": 1, - "parent": null, - "sort_order": 2, - "access_permissions": [ - - ] - } - }, - { - "model": "sitetree.treeitem", - "pk": 3, - "fields": { - "title": "Aktuální
ročník", - "hint": "", - "url": "seminar_aktualni_zadani", - "urlaspattern": true, - "tree": 1, - "hidden": false, - "alias": null, - "description": "", - "inmenu": true, - "inbreadcrumbs": true, - "insitetree": true, - "access_loggedin": false, - "access_guest": false, - "access_restricted": false, - "access_perm_type": 1, - "parent": null, - "sort_order": 3, - "access_permissions": [ - - ] - } - }, - { - "model": "sitetree.treeitem", - "pk": 4, - "fields": { - "title": "Soustředění", - "hint": "", - "url": "/soustredeni/", - "urlaspattern": false, - "tree": 1, - "hidden": false, - "alias": null, - "description": "", - "inmenu": true, - "inbreadcrumbs": true, - "insitetree": true, - "access_loggedin": false, - "access_guest": false, - "access_restricted": false, - "access_perm_type": 1, - "parent": null, - "sort_order": 4, - "access_permissions": [ - - ] - } - }, - { - "model": "sitetree.treeitem", - "pk": 5, - "fields": { - "title": "Archiv", - "hint": "", - "url": "seminar_archiv_rocniky", - "urlaspattern": true, - "tree": 1, - "hidden": false, - "alias": null, - "description": "", - "inmenu": true, - "inbreadcrumbs": true, - "insitetree": true, - "access_loggedin": false, - "access_guest": false, - "access_restricted": false, - "access_perm_type": 1, - "parent": null, - "sort_order": 5, - "access_permissions": [ - - ] - } - }, - { - "model": "sitetree.treeitem", - "pk": 6, - "fields": { - "title": "Přihlásit", - "hint": "", - "url": "login", - "urlaspattern": true, - "tree": 1, - "hidden": false, - "alias": null, - "description": "", - "inmenu": true, - "inbreadcrumbs": true, - "insitetree": true, - "access_loggedin": false, - "access_guest": true, - "access_restricted": false, - "access_perm_type": 1, - "parent": null, - "sort_order": 6, - "access_permissions": [ - - ] - } - }, - { - "model": "sitetree.treeitem", - "pk": 7, - "fields": { - "title": "Úvod", - "hint": "", - "url": "/co-je-MaM/uvod/", - "urlaspattern": false, - "tree": 1, - "hidden": false, - "alias": null, - "description": "", - "inmenu": true, - "inbreadcrumbs": true, - "insitetree": true, - "access_loggedin": false, - "access_guest": false, - "access_restricted": false, - "access_perm_type": 1, - "parent": 1, - "sort_order": 7, - "access_permissions": [ - - ] - } - }, - { - "model": "sitetree.treeitem", - "pk": 8, - "fields": { - "title": "Organizátoři", - "hint": "", - "url": "organizatori", - "urlaspattern": true, - "tree": 1, - "hidden": false, - "alias": null, - "description": "", - "inmenu": true, - "inbreadcrumbs": true, - "insitetree": true, - "access_loggedin": false, - "access_guest": false, - "access_restricted": false, - "access_perm_type": 1, - "parent": 1, - "sort_order": 8, - "access_permissions": [ - - ] - } - }, - { - "model": "sitetree.treeitem", - "pk": 9, - "fields": { - "title": "FAQ", - "hint": "", - "url": "/co-je-MaM/FAQ/", - "urlaspattern": false, - "tree": 1, - "hidden": false, - "alias": null, - "description": "", - "inmenu": true, - "inbreadcrumbs": true, - "insitetree": true, - "access_loggedin": false, - "access_guest": false, - "access_restricted": false, - "access_perm_type": 1, - "parent": 1, - "sort_order": 9, - "access_permissions": [ - - ] - } - }, - { - "model": "sitetree.treeitem", - "pk": 10, - "fields": { - "title": "Kontakt", - "hint": "", - "url": "/co-je-MaM/kontakt/", - "urlaspattern": false, - "tree": 1, - "hidden": false, - "alias": null, - "description": "", - "inmenu": true, - "inbreadcrumbs": true, - "insitetree": true, - "access_loggedin": false, - "access_guest": false, - "access_restricted": false, - "access_perm_type": 1, - "parent": 1, - "sort_order": 10, - "access_permissions": [ - - ] - } - }, - { - "model": "sitetree.treeitem", - "pk": 11, - "fields": { - "title": "Témata", - "hint": "", - "url": "/jak-resit/", - "urlaspattern": false, - "tree": 1, - "hidden": false, - "alias": null, - "description": "", - "inmenu": true, - "inbreadcrumbs": true, - "insitetree": true, - "access_loggedin": false, - "access_guest": false, - "access_restricted": false, - "access_perm_type": 1, - "parent": 2, - "sort_order": 11, - "access_permissions": [ - - ] - } - }, - { - "model": "sitetree.treeitem", - "pk": 12, - "fields": { - "title": "Jak psát příspěvek", - "hint": "", - "url": "/jak-resit/jak-psat-prispevek/", - "urlaspattern": false, - "tree": 1, - "hidden": false, - "alias": null, - "description": "", - "inmenu": true, - "inbreadcrumbs": true, - "insitetree": true, - "access_loggedin": false, - "access_guest": false, - "access_restricted": false, - "access_perm_type": 1, - "parent": 2, - "sort_order": 12, - "access_permissions": [ - - ] - } - }, - { - "model": "sitetree.treeitem", - "pk": 13, - "fields": { - "title": "Odměny", - "hint": "", - "url": "/co-je-MaM/odmeny/", - "urlaspattern": false, - "tree": 1, - "hidden": false, - "alias": null, - "description": "", - "inmenu": true, - "inbreadcrumbs": true, - "insitetree": true, - "access_loggedin": false, - "access_guest": false, - "access_restricted": false, - "access_perm_type": 1, - "parent": 2, - "sort_order": 13, - "access_permissions": [ - - ] - } - }, - { - "model": "sitetree.treeitem", - "pk": 16, - "fields": { - "title": "Výsledková listina", - "hint": "", - "url": "zadani/vysledkova-listina/", - "urlaspattern": false, - "tree": 1, - "hidden": false, - "alias": null, - "description": "", - "inmenu": true, - "inbreadcrumbs": true, - "insitetree": true, - "access_loggedin": false, - "access_guest": false, - "access_restricted": false, - "access_perm_type": 1, - "parent": 3, - "sort_order": 33, - "access_permissions": [ - - ] - } - }, - { - "model": "sitetree.treeitem", - "pk": 17, - "fields": { - "title": "Články", - "hint": "", - "url": "clanky_resitel", - "urlaspattern": true, - "tree": 1, - "hidden": false, - "alias": null, - "description": "", - "inmenu": true, - "inbreadcrumbs": true, - "insitetree": true, - "access_loggedin": false, - "access_guest": false, - "access_restricted": false, - "access_perm_type": 1, - "parent": 3, - "sort_order": 34, - "access_permissions": [ - - ] - } - }, - { - "model": "sitetree.treeitem", - "pk": 18, - "fields": { - "title": "Úvod", - "hint": "", - "url": "/soustredeni/", - "urlaspattern": false, - "tree": 1, - "hidden": false, - "alias": null, - "description": "", - "inmenu": true, - "inbreadcrumbs": true, - "insitetree": true, - "access_loggedin": false, - "access_guest": false, - "access_restricted": false, - "access_perm_type": 1, - "parent": 4, - "sort_order": 18, - "access_permissions": [ - - ] - } - }, - { - "model": "sitetree.treeitem", - "pk": 19, - "fields": { - "title": "Připravujeme", - "hint": "", - "url": "/soustredeni/pripravujeme/", - "urlaspattern": false, - "tree": 1, - "hidden": false, - "alias": null, - "description": "", - "inmenu": true, - "inbreadcrumbs": true, - "insitetree": true, - "access_loggedin": false, - "access_guest": false, - "access_restricted": false, - "access_perm_type": 1, - "parent": 4, - "sort_order": 19, - "access_permissions": [ - - ] - } - }, - { - "model": "sitetree.treeitem", - "pk": 20, - "fields": { - "title": "Proběhlo", - "hint": "", - "url": "seminar_seznam_soustredeni", - "urlaspattern": true, - "tree": 1, - "hidden": false, - "alias": null, - "description": "", - "inmenu": true, - "inbreadcrumbs": true, - "insitetree": true, - "access_loggedin": false, - "access_guest": false, - "access_restricted": false, - "access_perm_type": 1, - "parent": 4, - "sort_order": 20, - "access_permissions": [ - - ] - } - }, - { - "model": "sitetree.treeitem", - "pk": 21, - "fields": { - "title": "Profil", - "hint": "", - "url": "profil", - "urlaspattern": true, - "tree": 1, - "hidden": false, - "alias": null, - "description": "", - "inmenu": true, - "inbreadcrumbs": true, - "insitetree": true, - "access_loggedin": true, - "access_guest": false, - "access_restricted": false, - "access_perm_type": 1, - "parent": null, - "sort_order": 21, - "access_permissions": [ - - ] - } - }, - { - "model": "sitetree.treeitem", - "pk": 22, - "fields": { - "title": "Osobní údaje", - "hint": "", - "url": "seminar_resitel_edit", - "urlaspattern": true, - "tree": 1, - "hidden": false, - "alias": null, - "description": "", - "inmenu": true, - "inbreadcrumbs": true, - "insitetree": true, - "access_loggedin": false, - "access_guest": false, - "access_restricted": false, - "access_perm_type": 1, - "parent": 21, - "sort_order": 23, - "access_permissions": [ - - ] - } - }, - { - "model": "sitetree.treeitem", - "pk": 23, - "fields": { - "title": "Poslat řešení", - "hint": "", - "url": "seminar_nahraj_reseni", - "urlaspattern": true, - "tree": 1, - "hidden": false, - "alias": null, - "description": "", - "inmenu": true, - "inbreadcrumbs": true, - "insitetree": true, - "access_loggedin": false, - "access_guest": false, - "access_restricted": false, - "access_perm_type": 1, - "parent": 21, - "sort_order": 36, - "access_permissions": [ - - ] - } - }, - { - "model": "sitetree.treeitem", - "pk": 24, - "fields": { - "title": "Témata", - "hint": "", - "url": "seminar_temata", - "urlaspattern": true, - "tree": 1, - "hidden": false, - "alias": null, - "description": "", - "inmenu": true, - "inbreadcrumbs": true, - "insitetree": true, - "access_loggedin": false, - "access_guest": false, - "access_restricted": false, - "access_perm_type": 1, - "parent": 5, - "sort_order": 35, - "access_permissions": [ - - ] - } - }, - { - "model": "sitetree.treeitem", - "pk": 28, - "fields": { - "title": "HIDDEN", - "hint": "", - "url": "/korektury/", - "urlaspattern": false, - "tree": 1, - "hidden": false, - "alias": null, - "description": "", - "inmenu": true, - "inbreadcrumbs": true, - "insitetree": true, - "access_loggedin": false, - "access_guest": false, - "access_restricted": true, - "access_perm_type": 1, - "parent": null, - "sort_order": 28, - "access_permissions": [ - 1 - ] - } - }, - { - "model": "sitetree.treeitem", - "pk": 30, - "fields": { - "title": "Aktuální", - "hint": "", - "url": "korektury_list", - "urlaspattern": true, - "tree": 1, - "hidden": false, - "alias": null, - "description": "", - "inmenu": true, - "inbreadcrumbs": true, - "insitetree": true, - "access_loggedin": false, - "access_guest": false, - "access_restricted": false, - "access_perm_type": 1, - "parent": 28, - "sort_order": 30, - "access_permissions": [ - - ] - } - }, - { - "model": "sitetree.treeitem", - "pk": 31, - "fields": { - "title": "Zastaralé", - "hint": "", - "url": "korektury_stare_list", - "urlaspattern": true, - "tree": 1, - "hidden": false, - "alias": null, - "description": "", - "inmenu": true, - "inbreadcrumbs": true, - "insitetree": true, - "access_loggedin": false, - "access_guest": false, - "access_restricted": false, - "access_perm_type": 1, - "parent": 28, - "sort_order": 31, - "access_permissions": [ - - ] - } - }, - { - "model": "sitetree.treeitem", - "pk": 32, - "fields": { - "title": "Nápověda", - "hint": "", - "url": "/korektury/help/", - "urlaspattern": false, - "tree": 1, - "hidden": false, - "alias": null, - "description": "", - "inmenu": true, - "inbreadcrumbs": true, - "insitetree": true, - "access_loggedin": false, - "access_guest": false, - "access_restricted": false, - "access_perm_type": 1, - "parent": 28, - "sort_order": 32, - "access_permissions": [ - - ] - } - }, - { - "model": "sitetree.treeitem", - "pk": 33, - "fields": { - "title": "Aktuální číslo", - "hint": "", - "url": "seminar_aktualni_zadani", - "urlaspattern": true, - "tree": 1, - "hidden": false, - "alias": null, - "description": "", - "inmenu": true, - "inbreadcrumbs": true, - "insitetree": true, - "access_loggedin": false, - "access_guest": false, - "access_restricted": false, - "access_perm_type": 1, - "parent": 3, - "sort_order": 15, - "access_permissions": [ - - ] - } - }, - { - "model": "sitetree.treeitem", - "pk": 34, - "fields": { - "title": "Témata", - "hint": "", - "url": "seminar_temata", - "urlaspattern": true, - "tree": 1, - "hidden": false, - "alias": null, - "description": "", - "inmenu": true, - "inbreadcrumbs": true, - "insitetree": true, - "access_loggedin": false, - "access_guest": false, - "access_restricted": false, - "access_perm_type": 1, - "parent": 3, - "sort_order": 17, - "access_permissions": [ - - ] - } - }, - { - "model": "sitetree.treeitem", - "pk": 35, - "fields": { - "title": "Čísla", - "hint": "", - "url": "seminar_archiv_rocniky", - "urlaspattern": true, - "tree": 1, - "hidden": false, - "alias": null, - "description": "", - "inmenu": true, - "inbreadcrumbs": true, - "insitetree": true, - "access_loggedin": false, - "access_guest": false, - "access_restricted": false, - "access_perm_type": 1, - "parent": 5, - "sort_order": 24, - "access_permissions": [ - - ] - } - }, - { - "model": "sitetree.treeitem", - "pk": 36, - "fields": { - "title": "Úvod", - "hint": "", - "url": "profil", - "urlaspattern": true, - "tree": 1, - "hidden": false, - "alias": null, - "description": "", - "inmenu": true, - "inbreadcrumbs": true, - "insitetree": true, - "access_loggedin": false, - "access_guest": false, - "access_restricted": false, - "access_perm_type": 1, - "parent": 21, - "sort_order": 22, - "access_permissions": [ - - ] - } - }, - { - "model": "sitetree.treeitem", - "pk": 37, - "fields": { - "title": "Odevzdaná řešení", - "hint": "", - "url": "odevzdavatko_tabulka", - "urlaspattern": true, - "tree": 1, - "hidden": false, - "alias": null, - "description": "", - "inmenu": true, - "inbreadcrumbs": true, - "insitetree": true, - "access_loggedin": false, - "access_guest": false, - "access_restricted": true, - "access_perm_type": 1, - "parent": 21, - "sort_order": 37, - "access_permissions": [ - 1 - ] - } - } -] diff --git a/fix_json.py b/fix_json.py new file mode 100755 index 00000000..411349f2 --- /dev/null +++ b/fix_json.py @@ -0,0 +1,12 @@ +#!/usr/bin/python3 + +import json +import argparse + +parser = argparse.ArgumentParser() +parser.add_argument("input", type=argparse.FileType('r', encoding='utf-8')) +parser.add_argument('output', type=argparse.FileType('w', encoding='utf-8')) +args = parser.parse_args() + +data = json.load(args.input) +json.dump(data, args.output, ensure_ascii=False, sort_keys=True, indent='\t') diff --git a/korektury/views.py b/korektury/views.py index aea3813a..47f62b6d 100644 --- a/korektury/views.py +++ b/korektury/views.py @@ -186,7 +186,7 @@ class KorekturyView(generic.TemplateView): if email: emails.discard(email) - if not settings.SEND_EMAIL_NOTIFICATIONS: + if not settings.POSLI_MAILOVOU_NOTIFIKACI: print("Poslal bych upozornění na tyto adresy: ", " ".join(emails)) return diff --git a/mamweb/settings_common.py b/mamweb/settings_common.py index 7a2bf85b..95008c31 100644 --- a/mamweb/settings_common.py +++ b/mamweb/settings_common.py @@ -308,4 +308,4 @@ CISLO_IMG_DIR = os.path.join('cislo', 'img') # E-MAIL NOTIFICATIONS -SEND_EMAIL_NOTIFICATIONS = False +POSLI_MAILOVOU_NOTIFIKACI = False diff --git a/mamweb/settings_prod.py b/mamweb/settings_prod.py index 1c223842..0374d88b 100644 --- a/mamweb/settings_prod.py +++ b/mamweb/settings_prod.py @@ -66,4 +66,4 @@ LOGGING['handlers']['registration_error_log']['filename'] = '/home/mam-web/logs/ # E-MAIL NOTIFICATIONS -SEND_EMAIL_NOTIFICATIONS = True +POSLI_MAILOVOU_NOTIFIKACI = True diff --git a/mamweb/static/css/mamweb.css b/mamweb/static/css/mamweb.css index afb5f7fd..777cc87b 100644 --- a/mamweb/static/css/mamweb.css +++ b/mamweb/static/css/mamweb.css @@ -9,10 +9,15 @@ body { background-color: #fffbf6; min-height: 100%; } +div.content-wrapper { + padding-bottom: 200px; /* Footer height */ +} div.container { width: 970px; margin: auto; + min-height: 100vh; + position: relative; } .org-logged-in div.container { @@ -321,11 +326,7 @@ div.novinky_name { font-style: italic; } -div.zadani_azad_termin { - text-align: center; - font-size: large; - font-weight: bold -} + /********** * Footer @@ -333,6 +334,9 @@ div.zadani_azad_termin { #footer { + position: absolute; + bottom: 0; + width: 100%; background: url("../images/mozaika-footer.svg") no-repeat top center; height: 200px; background-position: relative; @@ -353,6 +357,7 @@ div.zadani_azad_termin { p.license-mobile { display: none; + margin-bottom: 0px; } /*********************/ @@ -390,8 +395,8 @@ input[type="file"] { border-width:1px; border-radius: 5px; padding:3px; - top:20px; - left:20px; + top:50px; + left:10px; } .field-with-comment:hover span.field-comment{ @@ -763,7 +768,7 @@ div.odpocet { /*stránka organizátorů*/ -div.seznam_orgu, div.rozcestnik_temat { +div.seznam_orgu, div.rozcestnik_temat, div.seznam_archiv { text-align: center; padding-bottom: 10px; } @@ -897,6 +902,38 @@ div.cislo_odkazy ul { padding: 0px; } +/* aktuální zadání */ +.stranka_aktualni_zadani { + text-align: center; +} + +#azad_obrazek { + margin-top: 15px; +} + +div.zadani_termin { + text-align: center; + font-size: large; + font-weight: bold; +} + +@media (max-width: 420px) { + div.zadani_termin { + font-size: small; + } + +} + +div.zadani_termin .datum { + color:#e84e10; + margin:0px; +} + +#obrazek_cisla_archiv { + text-align: center; + margin: 10px; +} + /* galerie */ @@ -961,8 +998,6 @@ div.cislo_odkazy ul { } /* titulní obrázek hlavní galerie soustředění */ -.titulni_obrazek { -} .galerie_nahledy{ /*margin: 1em 0;*/ diff --git a/mamweb/static/images/header/beh.jpg b/mamweb/static/images/header/beh.jpg index 3f6bb160..d40cfccf 100644 Binary files a/mamweb/static/images/header/beh.jpg and b/mamweb/static/images/header/beh.jpg differ diff --git a/mamweb/templates/base.html b/mamweb/templates/base.html index 039cae3a..0f9afc25 100644 --- a/mamweb/templates/base.html +++ b/mamweb/templates/base.html @@ -31,6 +31,10 @@ src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.6/MathJax.js?config=TeX-AMS-MML_HTMLorMML"> + {# Případné skripty widgetů formulářů #} + {% if form %} + {{form.media}} + {% endif %} {# script specifický pro stránku #} {% block script %}{% endblock %} @@ -52,9 +56,8 @@ {% endif %}
+
- -
-
{# ========= MENU ========== #} @@ -77,8 +76,6 @@ {# ========= MENU MOBILE ========== #} -
-
+

Korespondenční seminář M&M organizují převážně studenti MFF UK. Organizaci semináře a vydávání časopisu podporuje Jednota českých matematiků a fyziků. S obsahem webu M&M je možné nakládat dle licence Creative Commons Attribution 3.0.

+ diff --git a/mamweb/templates/graph.svg b/mamweb/templates/graph.svg index ed730edf..1b31e2d2 100644 --- a/mamweb/templates/graph.svg +++ b/mamweb/templates/graph.svg @@ -350,7 +350,7 @@ @@ -379,7 +379,7 @@ {% for item in sitetree_items %} -
  • diff --git a/seminar/admin.py b/seminar/admin.py index 222cafb4..4da32e96 100644 --- a/seminar/admin.py +++ b/seminar/admin.py @@ -1,11 +1,14 @@ from django.contrib import admin -from django.contrib.auth.models import Permission +from django.contrib.auth.models import Group +from django.db import models +from django.forms import widgets from polymorphic.admin import PolymorphicParentModelAdmin, PolymorphicChildModelAdmin, PolymorphicChildModelFilter from reversion.admin import VersionAdmin from django_reverse_admin import ReverseModelAdmin from solo.admin import SingletonModelAdmin + # Todo: reversion import seminar.models as m @@ -14,8 +17,6 @@ admin.site.register(m.Skola) admin.site.register(m.Prijemce) admin.site.register(m.Rocnik) admin.site.register(m.Cislo) -admin.site.register(m.Organizator) -admin.site.register(m.Soustredeni) @admin.register(m.Osoba) class OsobaAdmin(admin.ModelAdmin): @@ -31,18 +32,26 @@ class OsobaAdmin(admin.ModelAdmin): synchronizuj_maily.short_description = "Synchronizuj vybraným osobám e-maily do uživatelů" def udelej_orgem(self,request,queryset): - org_perm = Permission.objects.filter(codename__exact='org').first() + org_group = Group.objects.get(name='org') print(queryset) for o in queryset: user = o.user - user.user_permissions.add(org_perm) + print(user) + user.groups.add(org_group) user.is_staff = True user.save() org = m.Organizator.objects.create(osoba=o) org.save() udelej_orgem.short_description = "Udělej vybraných osob organizátory" +@admin.register(m.Organizator) +class OrganizatorAdmin(admin.ModelAdmin): + search_fields = ['osoba__jmeno', 'osoba__prijmeni', 'osoba__prezdivka'] +@admin.register(m.Resitel) +class ResitelAdmin(admin.ModelAdmin): + search_fields = ['osoba__jmeno', 'osoba__prijmeni', 'osoba__prezdivka'] + ordering = ('osoba__jmeno','osoba__prijmeni') @admin.register(m.Problem) class ProblemAdmin(PolymorphicParentModelAdmin): @@ -53,36 +62,81 @@ class ProblemAdmin(PolymorphicParentModelAdmin): m.Uloha, m.Konfera, ] + # Pokud chceme orezavat na aktualni rocnik, musime do modelu pridat odkaz na rocnik. Zatim bere vse. + search_fields = ['nazev'] + +# V ProblemAdmin to nejde, protoze se to nepropise do deti +class ProblemAdminMixin(object): + show_in_index = True + autocomplete_fields = ['nadproblem','autor','garant'] + filter_horizontal = ['opravovatele'] + @admin.register(m.Tema) -class TemaAdmin(PolymorphicChildModelAdmin): +class TemaAdmin(ProblemAdminMixin,PolymorphicChildModelAdmin): base_model = m.Tema - show_in_index = True @admin.register(m.Clanek) -class ClanekAdmin(PolymorphicChildModelAdmin): +class ClanekAdmin(ProblemAdminMixin,PolymorphicChildModelAdmin): base_model = m.Clanek - show_in_index = True @admin.register(m.Uloha) -class UlohaAdmin(PolymorphicChildModelAdmin): +class UlohaAdmin(ProblemAdminMixin,PolymorphicChildModelAdmin): base_model = m.Uloha - show_in_index = True @admin.register(m.Konfera) -class KonferaAdmin(PolymorphicChildModelAdmin): +class KonferaAdmin(ProblemAdminMixin,PolymorphicChildModelAdmin): base_model = m.Konfera - show_in_index = True + class TextAdminInline(admin.TabularInline): model = m.Text + formfield_overrides = { + models.TextField: {'widget': widgets.TextInput} + } exclude = ['text_zkraceny_set','text_zkraceny'] + admin.site.register(m.Text) class ResitelInline(admin.TabularInline): model = m.Resitel extra = 1 -admin.site.register(m.Resitel) + +class SoustredeniUcastniciInline(admin.TabularInline): + model = m.Soustredeni_Ucastnici + extra = 1 + fields = ['resitel','poznamka'] + autocomplete_fields = ['resitel'] + ordering = ['resitel__osoba__jmeno', 'resitel__osoba__prijmeni'] + formfield_overrides = { + models.TextField: {'widget': widgets.TextInput} + } + + def get_queryset(self,request): + qs = super().get_queryset(request) + return qs.select_related('resitel','soustredeni') + +class SoustredeniOrganizatoriInline(admin.TabularInline): + model = m.Soustredeni.organizatori.through + extra = 1 + fields = ['organizator','poznamka'] + autocomplete_fields = ['organizator'] + ordering = ['organizator__osoba__jmeno','organizator__prijmeni'] + formfield_overrides = { + models.TextField: {'widget': widgets.TextInput} + } + + def get_queryset(self,request): + qs = super().get_queryset(request) + return qs.select_related('organizator', 'soustredeni') + + +@admin.register(m.Soustredeni) +class SoustredeniAdmin(admin.ModelAdmin): + model = m.Soustredeni + inline_type = 'tabular' + inlines = [SoustredeniUcastniciInline, SoustredeniOrganizatoriInline] + class PrilohaReseniInline(admin.TabularInline): model = m.PrilohaReseni @@ -92,6 +146,7 @@ admin.site.register(m.PrilohaReseni) class Reseni_ResiteleInline(admin.TabularInline): model = m.Reseni_Resitele + @admin.register(m.Reseni) class ReseniAdmin(ReverseModelAdmin): base_model = m.Reseni @@ -106,7 +161,6 @@ admin.site.register(m.Hodnoceni) admin.site.register(m.Pohadka) admin.site.register(m.Obrazek) - # Polymorfismus pro stromy # TODO: Inlines podle https://django-polymorphic.readthedocs.io/en/stable/admin.html diff --git a/seminar/forms.py b/seminar/forms.py index a7e0e404..39714fae 100644 --- a/seminar/forms.py +++ b/seminar/forms.py @@ -2,6 +2,7 @@ from django import forms from dal import autocomplete from django.core.exceptions import ObjectDoesNotExist from django.contrib.auth.models import User +from django.forms import formset_factory from django.forms.models import inlineformset_factory from .models import Skola, Resitel, Osoba, Problem @@ -184,7 +185,7 @@ class ProfileEditForm(forms.Form): max_value=date.today().year+8, required=True) zasilat = forms.ChoiceField(label='Kam zasílat čísla a řešení',choices = Resitel.ZASILAT_CHOICES, required=True) - zasilat_cislo_emailem = forms.BooleanField(label='Chci dostávat email s upozorněním na vydání nového čísla', required=True) + zasilat_cislo_emailem = forms.BooleanField(label='Chci dostávat email s upozorněním na vydání nového čísla', required=False) spam = forms.BooleanField(label='Souhlasím se zasíláním materiálů od MFF UK', required=False) # def clean_username(self): @@ -301,3 +302,91 @@ class NahrajObrazekKTreeNoduForm(forms.ModelForm): model = m.Obrazek fields = ('na_web',) + +class JednoHodnoceniForm(forms.ModelForm): + class Meta: + model = m.Hodnoceni + fields = ('problem', 'body', 'cislo_body') + widgets = { + 'problem': autocomplete.ModelSelect2( + url='autocomplete_problem_odevzdatelny', # FIXME: Dovolit i starší? + ) + } + +OhodnoceniReseniFormSet = formset_factory(JednoHodnoceniForm, + extra = 0, + ) + +# FIXME: Ideálně by mělo být součástí třídy níž, ale neumím to udělat +DATE_FORMAT = '%Y-%m-%d' + +class OdevzdavatkoTabulkaFiltrForm(forms.Form): + """Form pro filtrování přehledové odevzdávátkové tabulky + + Inspirováno https://kam.mff.cuni.cz/mffzoom/""" + + # Věci definované níž se importují i ve views pro odevzdávátko (Inspirováno https://docs.djangoproject.com/en/3.1/ref/models/fields/#field-choices) + + RESITELE_RELEVANTNI = 'relevantni' + RESITELE_LETOSNI = 'letosni' + RESITELE_CHOICES = [ + (RESITELE_RELEVANTNI, 'Relevantní řešitelé'), # I.e. nezobrazovat prázdné řádky tabulky + (RESITELE_LETOSNI, 'Všichni letošní'), + # Možná: všechny vč. historických? + ] + + PROBLEMY_MOJE = 'moje' + PROBLEMY_LETOSNI = 'letosni' + PROBLEMY_CHOICES = [ + (PROBLEMY_MOJE, 'Moje problémy'), # Letošní problémy, které mají v sobě nebo v nadproblémech přiřazeného daného orga + (PROBLEMY_LETOSNI, 'Všechny letošní'), + # TODO: *hlavní problémy, možná všechny... + # XXX: Chtělo by to i "aktuálně zadané... + ] + + # TODO: Typy problémů (problémy, úlohy, ostatní, všechny)? Jen některá řešení (obodovaná/neobodovaná, víc řešitelů, ...)? + + + def gen_terminy(): + import datetime + from time import strftime + + aktualni_rocnik = m.Nastaveni.get_solo().aktualni_rocnik + aktualni_cislo = m.Nastaveni.get_solo().aktualni_cislo + + result = [] + + for cislo in m.Cislo.objects.filter( + rocnik=aktualni_rocnik, + poradi__lte=aktualni_cislo.poradi, + ).reverse(): # Standardně se řadí od nejnovějšího čísla + # Předem je mi líto kohokoliv, kdo tyhle řádky bude číst... + if cislo.datum_vydani is not None and cislo.datum_vydani <= datetime.date.today(): + result.append(( + strftime(DATE_FORMAT, cislo.datum_vydani.timetuple()), + f"Vydání {cislo.poradi}. čísla")) + if cislo.datum_preddeadline is not None and cislo.datum_preddeadline <= datetime.date.today(): + result.append(( + strftime(DATE_FORMAT, cislo.datum_preddeadline.timetuple()), + f"Předdeadline {cislo.poradi}. čísla")) + if cislo.datum_deadline_soustredeni is not None and cislo.datum_deadline_soustredeni <= datetime.date.today(): + result.append(( + strftime(DATE_FORMAT, cislo.datum_deadline_soustredeni.timetuple()), + f"Sous. deadline {cislo.poradi}. čísla")) + if cislo.datum_deadline is not None and cislo.datum_deadline <= datetime.date.today(): + result.append(( + strftime(DATE_FORMAT, cislo.datum_deadline.timetuple()), + f"Finální deadline {cislo.poradi}. čísla")) + result.append(( + strftime(DATE_FORMAT, datetime.date.today().timetuple()), f"Dnes")) + + return result + + # NOTE: Initial definuji pro jednotlivé fieldy, aby to bylo tady a nebylo potřeba to řešit ve views... + resitele = forms.ChoiceField(choices=RESITELE_CHOICES, initial=RESITELE_RELEVANTNI) + problemy = forms.ChoiceField(choices=PROBLEMY_CHOICES, initial=PROBLEMY_MOJE) + + # choices jako parametr Select widgetu neumí brát callable, jen iterable, takže si pro jednoduchost můžu rovnou uložit výsledek sem... + terminy = gen_terminy() + reseni_od = forms.DateField(input_formats=[DATE_FORMAT], widget=forms.Select(choices=terminy), initial=terminy[-2]) + reseni_do = forms.DateField(input_formats=[DATE_FORMAT], widget=forms.Select(choices=terminy), initial=terminy[-1]) diff --git a/seminar/models.py b/seminar/models.py index f3491089..b85711e5 100644 --- a/seminar/models.py +++ b/seminar/models.py @@ -18,6 +18,7 @@ from django.contrib.contenttypes.models import ContentType from django.utils.text import get_valid_filename from imagekit.models import ImageSpecField, ProcessedImageField from imagekit.processors import ResizeToFit, Transpose +from django.utils.functional import cached_property from django_countries.fields import CountryField from solo.models import SingletonModel @@ -26,11 +27,14 @@ from taggit.managers import TaggableManager from reversion import revisions as reversion from seminar.utils import roman, FirstTagParser # Pro získání úryvku z TextNode +from seminar import treelib from unidecode import unidecode # Používám pro získání ID odkazu (ještě je to někde po někom zakomentované) from polymorphic.models import PolymorphicModel +from django.core.mail import EmailMessage +from seminar.utils import aktivniResitele class SeminarModelBase(models.Model): @@ -624,9 +628,43 @@ class Cislo(SeminarModelBase): return None return c + def __init__(self, *args, **kwargs): + super().__init__(*args, **kwargs) + self.__original_verejne = self.verejne_db + + def posli_cislo_mailem(self): + # parametry e-mailu + odkaz = self.get_absolute_url() + + poslat_z_mailu = 'zadani@mam.mff.cuni.cz' + predmet = 'Vyšlo číslo {}'.format(self.kod()) + text_mailu = 'Ahoj,\n' \ + 'na adrese {} najdete nejnovější číslo.\n' \ + 'Vaše M&M\n'.format(odkaz) + + # Prijemci e-mailu + emaily = map(lambda r: r.osoba.email, filter(lambda r: r.zasilat_cislo_emailem, aktivniResitele(self))) + + if not settings.POSLI_MAILOVOU_NOTIFIKACI: + print("Poslal bych upozornění na tyto adresy: ", " ".join(emaily)) + return + + email = EmailMessage( + subject=predmet, + body=text_mailu, + from_email=poslat_z_mailu, + bcc=list(emaily) + #bcc = příjemci skryté kopie + ) + + email.send() + def save(self, *args, **kwargs): super().save(*args, **kwargs) self.vygeneruj_nahled() + # Při zveřejnění pošle mail + if self.verejne_db and not self.__original_verejne: + self.posli_cislo_mailem() # *Node.save() aktualizuje název *Nodu. try: self.cislonode.save() @@ -818,10 +856,11 @@ class Problem(SeminarModelBase,PolymorphicModel): return self.nazev # Implicitini implementace, jednotlivé dědící třídy si přepíšou + @cached_property def kod_v_rocniku(self): if self.stav == 'zadany': if self.nadproblem: - return self.nadproblem.kod_v_rocniku()+".{}".format(self.kod) + return self.nadproblem.kod_v_rocniku+".{}".format(self.kod) return str(self.kod) return '' @@ -829,17 +868,26 @@ class Problem(SeminarModelBase,PolymorphicModel): # aktuálně podle stavu problému # FIXME pro některé problémy možná chceme override # FIXME vrací veřejnost čistě problému, nezávisle na čísle, ve kterém je. - # Je to tak správně? + # Je to tak správně? Podle aktuální představy ano. stav_verejny = False if self.stav == 'zadany' or self.stav == 'vyreseny': stav_verejny = True - return stav_verejny - - #cislo_verejne = False - #if (self.cislo_zadani and self.cislo_zadani.verejne()): - # cislo_verejne = True - - #return (stav_verejny and cislo_verejne) + print("stav_verejny: {}".format(stav_verejny)) + + cislo_verejne = False + cislonode = self.cislo_node() + if cislonode is None: + # problém nemá vlastní node, veřejnost posuzujeme jen podle stavu + print("empty node") + return stav_verejny + else: + cislo_zadani = cislonode.cislo + if (cislo_zadani and cislo_zadani.verejne()): + print("cislo: {}".format(cislo_zadani)) + cislo_verejne = True + print("stav_verejny: {}".format(stav_verejny)) + print("cislo_verejne: {}".format(cislo_verejne)) + return (stav_verejny and cislo_verejne) verejne.boolean = True def verejne_url(self): @@ -875,16 +923,17 @@ class Tema(Problem): tema_typ = models.CharField('Typ tématu', max_length=16, choices=TEMA_CHOICES, blank=False, default=TEMA_TEMA) - rocnik = models.ForeignKey(Rocnik, verbose_name='ročník',blank=True, null=True, + rocnik = models.ForeignKey(Rocnik, verbose_name='ročník',related_name='temata',blank=True, null=True, on_delete=models.PROTECT) abstrakt = models.TextField('Abstrakt na rozcestník', blank=True) obrazek = models.ImageField('Obrázek na rozcestník', null=True) + @cached_property def kod_v_rocniku(self): if self.stav == 'zadany': if self.nadproblem: - return self.nadproblem.kod_v_rocniku()+".t{}".format(self.kod) + return self.nadproblem.kod_v_rocniku+".t{}".format(self.kod) return "t{}".format(self.kod) return '' @@ -894,6 +943,16 @@ class Tema(Problem): for tvcn in self.temavcislenode_set.all(): tvcn.save() + def cislo_node(self): + tema_node_set = self.temavcislenode_set.all() + tema_cisla_vyskyt = [] + for tn in tema_node_set: + tema_cisla_vyskyt.append( + treelib.get_upper_node_of_type(tn, CisloNode).cislo) + tema_cisla_vyskyt.sort(key=lambda x:x.datum_vydani) + prvni_zadani = tema_cisla_vyskyt[0] + return prvni_zadani.cislonode + class Clanek(Problem): class Meta: db_table = 'seminar_clanky' @@ -907,9 +966,12 @@ class Clanek(Problem): if self.stav == 'zadany': # Nemělo by být potřeba # if self.nadproblem: -# return self.nadproblem.kod_v_rocniku()+".c{}".format(self.kod) +# return self.nadproblem.kod_v_rocniku+".c{}".format(self.kod) return "c{}".format(self.kod) return '' + + def node(self): + return None class Text(SeminarModelBase): class Meta: @@ -961,11 +1023,12 @@ class Uloha(Problem): # UlohaZadaniNode # UlohaVzorakNode + @cached_property def kod_v_rocniku(self): if self.stav == 'zadany': name="{}.u{}".format(self.cislo_zadani.poradi,self.kod) if self.nadproblem: - return self.nadproblem.kod_v_rocniku()+name + return self.nadproblem.kod_v_rocniku+name return name return '' @@ -983,6 +1046,9 @@ class Uloha(Problem): # Neexistující *Node nemá smysl aktualizovat. pass + def cislo_node(self): + zadani_node = self.ulohazadaninode + return treelib.get_upper_node_of_type(zadani_node, CisloNode) @reversion.register(ignore_duplicates=True) class Reseni(SeminarModelBase): @@ -1273,6 +1339,8 @@ class Konfera(Problem): def __str__(self): return "{}: ({})".format(self.nazev, self.soustredeni) + def cislo_node(self): + return None # Vazebna tabulka. Mozna se generuje automaticky. @reversion.register(ignore_duplicates=True) diff --git a/seminar/static/images/no-picture.png b/seminar/static/images/no-picture.png new file mode 100644 index 00000000..9256f628 Binary files /dev/null and b/seminar/static/images/no-picture.png differ diff --git a/seminar/templates/seminar/archiv/cisla.html b/seminar/templates/seminar/archiv/cisla.html index b9a8242c..4cba99ee 100644 --- a/seminar/templates/seminar/archiv/cisla.html +++ b/seminar/templates/seminar/archiv/cisla.html @@ -1,12 +1,13 @@ {% extends "base.html" %} {% block content %} -
    +

    {% block nadpis1a %}{% block nadpis1b %} Archiv čísel {% endblock %}{% endblock %}

    +
    {% for rocnik, url_png in object_list.items %} @@ -54,6 +55,7 @@ {% empty %} Nejsou žádné ročníky {% endfor %} +
    + -
    {% endblock content %} diff --git a/seminar/templates/seminar/archiv/cislo.html b/seminar/templates/seminar/archiv/cislo.html index d191da22..677c074d 100644 --- a/seminar/templates/seminar/archiv/cislo.html +++ b/seminar/templates/seminar/archiv/cislo.html @@ -9,11 +9,7 @@ Číslo {{ cislo }} {% endblock %}{% endblock %} - - {% if cislo.pdf %} -

    Číslo v pdf - {% endif %} -

    Ročník {{ cislo.rocnik }} + Zpět na ročník {{ cislo.rocnik }} {% if v_cisle_zadane %}

    Zadané problémy

    @@ -50,12 +46,26 @@
  • {% endif %} + + {% if cislo.titulka_nahled %} +
    +
    + Titulní + {% elif cislo.pdf %} + Číslo v pdf +
    +
    + {% endif %} + + +{% comment %}
    {% render_bundle 'chunk-vendors' %} {% render_bundle 'vue_app_01' %} +{% endcomment %} {% if cislo.verejna_vysledkovka %} @@ -74,9 +84,24 @@ # Jméno {% for p in problemy %} - {{ p.kod_v_rocniku }} + {{ p.kod_v_rocniku }} + + {# TODELETE #} + {% for podproblemy in podproblemy_iter.next %} + {{ podproblemy.kod_v_rocniku }} + {% endfor %} + {# TODELETE #} + {% endfor %} {% if ostatni %}Ostatní {% endif %} + + {# TODELETE #} + {% for podproblemy in podproblemy_iter.next %} + {{ podproblemy.kod_v_rocniku }} + {% endfor %} + {# TODELETE #} + + Za číslo Za ročník Odjakživa @@ -90,6 +115,13 @@ {{ rv.resitel.osoba.plne_jmeno }} {% for b in rv.body_problemy_sezn %} {{ b }} + + {# TODELETE #} + {% for body_podproblemu in rv.body_podproblemy_iter.next %} + {{ body_podproblemu }} + {% endfor %} + {# TODELETE #} + {% endfor %} {{ rv.body_cislo }} {{ rv.body_rocnik }} @@ -97,6 +129,23 @@ {% endfor %} + + {# TODELETE #} + + {# TODELETE #} + {% endif %} {% if not cislo.verejna_vysledkovka and user.je_org %} diff --git a/seminar/templates/seminar/archiv/rocnik.html b/seminar/templates/seminar/archiv/rocnik.html index 1c039063..7a381253 100644 --- a/seminar/templates/seminar/archiv/rocnik.html +++ b/seminar/templates/seminar/archiv/rocnik.html @@ -8,15 +8,17 @@ {% endblock %}{% endblock %} - {% if temata_v_rocniku %} + {% if rocnik.temata %}

    Témata

    {% endif %} +

    Čísla

    +
    {% for c in rocnik.verejna_cisla %}
    @@ -32,7 +34,7 @@ {% if c.titulka_nahled %} {{ c.kod }} {% else %} - no image + {% load static %} no-picture {% endif %}
    @@ -61,6 +63,7 @@ {% endfor %}
    + {% if vysledkovka %} {% if user.je_org %}
    diff --git a/seminar/templates/seminar/archiv/temata.html b/seminar/templates/seminar/archiv/temata.html index 4c25d78b..62db7d41 100644 --- a/seminar/templates/seminar/archiv/temata.html +++ b/seminar/templates/seminar/archiv/temata.html @@ -8,10 +8,10 @@ {% for rocnik, temata in rocniky.items %} -

    Ročník {{ rocnik }}

    +

    Ročník {{ rocnik }}

    {% endfor %} diff --git a/seminar/templates/seminar/clanky/resitelske_clanky.html b/seminar/templates/seminar/clanky/resitelske_clanky.html index 94fb27cc..610f9b25 100644 --- a/seminar/templates/seminar/clanky/resitelske_clanky.html +++ b/seminar/templates/seminar/clanky/resitelske_clanky.html @@ -9,15 +9,28 @@ {% for clanek in object_list %} -{% with clanek.cislo.rocnik.rocnik as rocnik %} - {% ifchanged rocnik %} - {% if not forloop.first %}{% endif %} -

    {{ rocnik }}. ročník

    - {% endif %} +

    {{ rocnik }}. ročník

    + diff --git a/seminar/templates/seminar/odevzdavatko/detail.html b/seminar/templates/seminar/odevzdavatko/detail.html index 6cee990d..6344e0a5 100644 --- a/seminar/templates/seminar/odevzdavatko/detail.html +++ b/seminar/templates/seminar/odevzdavatko/detail.html @@ -2,6 +2,59 @@ {% block content %} +{# FIXME: Necopypastovat! Tohle je zkopírované ze static/seminar/dynamic_formsets.js #} + + +

    Řešené problémy: {{ object.problem.all | join:", " }}

    Řešitelé: {{ object.resitele.all | join:", " }}

    @@ -27,21 +80,33 @@ {% endif %} {# Hodnocení: #} -{# FIXME: Udělat jako formulář #}

    Hodnocení:

    -{% if object.hodnoceni_set.all %} - +
    +{% csrf_token %} +{{ form.management_form }} +
    -{% for h in object.hodnoceni_set.all %} - - - - +{% for subform in form %} + + + + + + {% endfor %}
    ProblémBodyČíslo pro body
    {{ h.problem }}{{ h.body }}{{ h.cislo_body }}
    {{ subform.problem }}{{ subform.body }}{{ subform.cislo_body }}
    -{% else %} -

    Ještě nebylo hodnoceno

    -{% endif %} + + + + + + + + + + + + {% endblock %} diff --git a/seminar/templates/seminar/odevzdavatko/tabulka.html b/seminar/templates/seminar/odevzdavatko/tabulka.html index ff396ce4..26a6f922 100644 --- a/seminar/templates/seminar/odevzdavatko/tabulka.html +++ b/seminar/templates/seminar/odevzdavatko/tabulka.html @@ -4,6 +4,14 @@ {% block content %} +
    +{{ filtr.resitele }} +{{ filtr.problemy }} +Od: {{ filtr.reseni_od }} +Do: {{ filtr.reseni_do }} + +
    + {# Prázdná buňka v levém horním rohu #} diff --git a/seminar/templates/seminar/org/vloz_reseni.html b/seminar/templates/seminar/org/vloz_reseni.html index bfe4f6f6..fa537cd9 100644 --- a/seminar/templates/seminar/org/vloz_reseni.html +++ b/seminar/templates/seminar/org/vloz_reseni.html @@ -1,4 +1,4 @@ -{% extends "seminar/zadani/base.html" %} +{% extends "base.html" %} {% load staticfiles %} {% block script %} diff --git a/seminar/templates/seminar/orgorozcestnik.html b/seminar/templates/seminar/orgorozcestnik.html index 73268812..4e5fbc78 100644 --- a/seminar/templates/seminar/orgorozcestnik.html +++ b/seminar/templates/seminar/orgorozcestnik.html @@ -20,13 +20,14 @@

    Tvorba čísla


    @@ -58,6 +59,7 @@

    Soustředění