From 40cc8af4325b91f599604a0288d9efb83e859ca2 Mon Sep 17 00:00:00 2001 From: yomguy Date: Tue, 5 Jun 2012 21:56:37 +0200 Subject: [PATCH] fix course types for docs --- doc/teleforma-all.dot | 665 ++++++++++-------- doc/teleforma-all.pdf | Bin 118060 -> 122943 bytes doc/teleforma.dot | 188 +++-- doc/teleforma.pdf | Bin 94288 -> 97639 bytes teleforma/admin.py | 4 +- teleforma/migrations/0029_auto.py | 476 +++++++++++++ teleforma/models.py | 8 +- teleforma/templates/teleforma/courses.html | 27 +- .../teleforma/inc/document_list.html | 12 +- teleforma/views.py | 42 +- 10 files changed, 1013 insertions(+), 409 deletions(-) create mode 100644 teleforma/migrations/0029_auto.py diff --git a/doc/teleforma-all.dot b/doc/teleforma-all.dot index 8e6babe0..6a812f8b 100644 --- a/doc/teleforma-all.dot +++ b/doc/teleforma-all.dot @@ -1,364 +1,421 @@ digraph name { - graph [bb="0,0,5914,1900", fontname=Helvetica, fontsize=8]; + graph [bb="0,0,6141.2,1900", fontname=Helvetica, fontsize=8]; node [label="\N", fontname=Helvetica, fontsize=8, shape=plaintext]; edge [fontname=Helvetica, fontsize=8]; - subgraph cluster_postman_models { - graph [bb="1303,1215,1803,1454", + subgraph cluster_sorl_thumbnail_models { + graph [bb="1134.2,1744,1241.2,1839", color=olivedrab4, - label=<
postman
>, + label=<
sorl.thumbnail
>, style=rounded]; - postman_models_Message [label=<
Message
id AutoField
subject CharField
body TextField
email EmailField
sent_at DateTimeField
read_at DateTimeField
replied_at DateTimeField
sender_archived BooleanField
recipient_archived BooleanField
sender_deleted_at DateTimeField
recipient_deleted_at DateTimeField
moderation_status CharField
moderation_date DateTimeField
moderation_reason CharField
>, height="2.6806", pos="1502,1320", width="2.25"]; - postman_models_PendingMessage [label=<
PendingMessage
>, height="0.5", pos="1357,1320", width="1.2778"]; - postman_models_Message -> postman_models_Message [arrowhead=none, arrowtail=dot, label="parent (next_messages)", lp="1645,1320", pos="1583.2,1332.1 1593.9,1330 1601,1326 1601,1320 1601,1314 1593.9,1310 1583.2,1307.9"]; - postman_models_Message -> postman_models_Message [arrowhead=none, arrowtail=dot, label="thread (child_messages)", lp="1733,1320", pos="1583.3,1346.2 1634.7,1350.8 1689,1342.1 1689,1320 1689,1297.9 1634.7,1289.2 1583.3,1293.8"]; + sorl_thumbnail_models_KVStore [label=<
KVStore
key CharField
value TextField
>, height="0.68056", pos="1187.2,1777", width="1.1944"]; } - subgraph cluster_django_contrib_staticfiles_models { - graph [bb="", + subgraph cluster_teleforma_models { + graph [bb="2411.2,14,4234.2,1892", color=olivedrab4, - label=<
django.contrib.staticfiles
>, + label=<
teleforma
>, style=rounded]; + teleforma_models_MediaBase [label=<
MediaBase
title CharField
description CharField
credits CharField
date_added DateTimeField
date_modified DateTimeField
code CharField
is_published BooleanField
>, height="1.5139", pos="4157.2,1777", width="1.9167"]; + teleforma_models_Organization [label=<
Organization
id AutoField
name CharField
description CharField
>, height="0.84722", pos="3783.2,53", width="1.5278"]; + teleforma_models_Department [label=<
Department
id AutoField
name CharField
description CharField
>, height="0.84722", pos="3572.2,201", width="1.5278"]; + teleforma_models_Period [label=<
Period
id AutoField
name CharField
description CharField
>, height="0.84722", pos="2967.2,477", width="1.5278"]; + teleforma_models_CourseType [label=<
CourseType
id AutoField
name CharField
description CharField
>, height="0.84722", pos="3878.2,477", width="1.5278"]; + teleforma_models_Course [label=<
Course
id AutoField
title CharField
description CharField
code CharField
date_modified DateTimeField
number IntegerField
synthesis_note BooleanField
obligation BooleanField
>, height="1.6806", pos="2766.2,477", width="1.9722"]; + teleforma_models_Professor [label=<
Professor
id AutoField
>, height="0.51389", pos="3786.2,1320", width="1.1667"]; + teleforma_models_Training [label=<
Training
id AutoField
code CharField
name CharField
cost FloatField
>, height="1.0139", pos="4083.2,921", width="1.1944"]; + teleforma_models_Room [label=<
Room
id AutoField
name CharField
description CharField
>, height="0.84722", pos="4157.2,1174", width="1.5278"]; + teleforma_models_Conference [label=<
Conference
id AutoField
session CharField
comment CharField
date_begin DateTimeField
date_end DateTimeField
streaming BooleanField
>, height="1.3472", pos="3767.2,1558", width="1.75"]; + teleforma_models_StreamingServer [label=<
StreamingServer
id AutoField
host CharField
port CharField
type CharField
description CharField
source_password CharField
admin_password CharField
>, height="1.5139", pos="3619.2,1558", width="1.8611"]; + teleforma_models_LiveStream [label=<
LiveStream
id AutoField
stream_type CharField
>, height="0.68056", pos="3671.2,1777", width="1.5833"]; + teleforma_models_DocumentType [label=<
DocumentType
id AutoField
name CharField
description CharField
>, height="0.84722", pos="3943.2,1558", width="1.5278"]; + teleforma_models_Document [label=<
Document
<MediaBase>
id AutoField
title CharField
description CharField
credits CharField
date_added DateTimeField
date_modified DateTimeField
code CharField
is_published BooleanField
is_annal BooleanField
file FileField
>, height="2.1667", pos="3848.2,1777", width="1.7778"]; + teleforma_models_Media [label=<
Media
<MediaBase>
id AutoField
title CharField
description CharField
credits CharField
date_added DateTimeField
date_modified DateTimeField
code CharField
is_published BooleanField
is_live BooleanField
>, height=2, pos="3495.2,1777", width="1.7778"]; + teleforma_models_IEJ [label=<
IEJ
id AutoField
name CharField
description CharField
>, height="0.84722", pos="3215.2,921", width="1.5278"]; + teleforma_models_Student [label=<
Student
id AutoField
platform_only BooleanField
>, height="0.68056", pos="3363.2,1320", width="1.8333"]; + teleforma_models_Profile [label=<
Profile
id AutoField
address TextField
postal_code CharField
city CharField
country CharField
language CharField
telephone CharField
expiration_date DateField
init_password BooleanField
>, height="1.8472", pos="4000.2,1777", width="1.9444"]; + teleforma_models_Payment [label=<
Payment
id AutoField
amount FloatField
date_added DateTimeField
>, height="0.84722", pos="3363.2,1558", width="1.7778"]; + teleforma_models_Department -> teleforma_models_Organization [arrowhead=none, arrowtail=dot, label="organization (department)", lp="3712.2,141", pos="3616,170.33 3652.2,144.93 3703.4,109.02 3739.6,83.626"]; + teleforma_models_Course -> teleforma_models_Department [arrowhead=none, arrowtail=dot, label="department (course)", lp="3016.2,261", pos="2792.9,416.26 2815.6,372.19 2852.6,315.21 2903.2,285 3006.7,223.3 3376,206.52 3517,202.31"]; + teleforma_models_Professor -> teleforma_models_Course [arrowhead=dot, arrowtail=dot, label="courses (professor)", lp="3976.2,921", pos="s,3791.3,1301.1 e,2767.6,537.73 3793.8,1293.5 3802,1269.6 3817.3,1235.2 3842.2,1215 3854.8,1204.8 3866.5,1217.1 3877.2,1205 3895.8\ +,1184.1 3871.1,1165.8 3887.2,1143 3896.9,1129.4 3911.7,1139.4 3920.2,1125 3943.4,1086 3952,749.32 3920.2,717 3878.1,674.14 2886.6\ +,734.75 2838.2,699 2790.9,663.95 2774.1,597.05 2768.4,545.82", dir=both]; + teleforma_models_Professor -> teleforma_models_Training [arrowhead=none, arrowtail=dot, label="training (professor)", lp="3941.7,1174", pos="3791,1301.3 3798.1,1277.6 3813.8,1237 3842.2,1215 3857.4,1203.3 3869.9,1217.7 3884.2,1205 3906.3,1185.5 3884.4,1161.5 3907.2,1143\ + 3948.7,1109.2 3986.2,1160.4 4026.2,1125 4074,1082.7 4083.2,1004.1 4084.2,957.73"]; + teleforma_models_Room -> teleforma_models_Organization [arrowhead=none, arrowtail=dot, label="organization (room)", lp="4235.7,477", pos="4168.3,1143.3 4194.9,1065.3 4256.1,853.7 4206.2,687 4127.4,423.31 3897.4,169.58 3814,83.698"]; + teleforma_models_Conference -> teleforma_models_CourseType [arrowhead=none, arrowtail=dot, label="course_type (conference)", lp="4047.2,1174", pos="3819.3,1509.4 3827.3,1503.1 3835.8,1497.1 3844.2,1492 3844.9,1491.6 3941.8,1454.6 3942.2,1454 3974.2,1411.3 3931.9,1258.8 3962.2\ +,1215 3968.1,1206.5 3976.6,1212.9 3983.2,1205 4001.8,1183.1 3979.4,1161.6 4001.2,1143 4052.1,1099.8 4104.2,1173.3 4150.2,1125 4213\ +,1059.2 4141.3,799.14 4180.2,717 4185.2,706.49 4194.6,709.69 4199.2,699 4217,657.74 4141.3,672.93 4133.2,669 4044.7,625.58 3956\ +,549.72 3910.2,507.52"]; + teleforma_models_Conference -> teleforma_models_Course [arrowhead=none, arrowtail=dot, label="course (conference)", lp="3822.7,1174", pos="3716.3,1509.3 3709.3,1503.3 3702.2,1497.4 3695.2,1492 3670.5,1472.9 3651.2,1481.4 3636.2,1454 3610.8,1407.4 3600.1,1253.9 3636.2\ +,1215 3657.2,1192.5 3751.7,1225.9 3774.2,1205 3788,1192.2 3828.8,760.34 3786.2,717 3747.7,677.75 2837.3,735.57 2796.2,699 2752.1\ +,659.7 2749.8,588.8 2755.2,537.69"]; + teleforma_models_Conference -> teleforma_models_Professor [arrowhead=none, arrowtail=dot, label="professor (conference)", lp="3816.2,1468", pos="3771.1,1509.3 3775.3,1456.5 3781.9,1375 3784.8,1338.6"]; + teleforma_models_Conference -> teleforma_models_Room [arrowhead=none, arrowtail=dot, label="room (conference)", lp="3975.7,1468", pos="3817.4,1509.3 3825.9,1502.8 3835,1496.7 3844.2,1492 3874.8,1476.4 3887.1,1486 3919.2,1474 3930,1470 3931.8,1466.8 3942.2,1462 3950.9\ +,1458 3956.4,1461.6 3962.2,1454 4027.7,1369.3 3915.4,1289.5 3992.2,1215 4009.2,1198.5 4075.6,1211.7 4098.2,1205 4099.5,1204.6\ + 4100.7,1204.2 4101.9,1203.8"]; + teleforma_models_LiveStream -> teleforma_models_CourseType [arrowhead=none, arrowtail=dot, label="course_type (livestream)", lp="4060.2,1320", pos="3706.2,1752.4 3731.8,1733.9 3766.8,1707.2 3795.2,1681 3800.6,1676.1 3800,1672.7 3806.2,1669 3819.2,1661.3 3828.6,1671.7 3839.2,1661\ + 3893.7,1606.3 3822.1,1543.9 3879.2,1492 3922.4,1452.8 3970.3,1517.5 4009.2,1474 4028.4,1452.5 3996.1,1235.6 4016.2,1215 4031.6\ +,1199.3 4198.1,1220.9 4213.2,1205 4219.2,1198.8 4249.1,732.76 4206.2,687 4172.6,651.03 4026.7,695.67 3985.2,669 3927.3,631.73 \ +3897.9,551.56 3885.6,507.52"]; + teleforma_models_LiveStream -> teleforma_models_Course [arrowhead=none, arrowtail=dot, label="course (livestream)", lp="3574.7,1320", pos="3659.9,1752.5 3646.8,1727.2 3622.9,1688.9 3590.2,1669 3572.2,1658 3557,1677.1 3543.2,1661 3529.3,1644.7 3530.5,1226.8 3540.2,1215\ + 3554.9,1197.2 3569.7,1213.4 3591.2,1205 3640.7,1185.8 3644.3,1163.4 3693.2,1143 3723.7,1130.3 3744.9,1151 3765.2,1125 3779.2,1107.1\ + 3781.1,733.17 3765.2,717 3727.1,678.14 2825,736.19 2785.2,699 2762.5,677.76 2760.9,595.66 2762.7,537.51"]; + teleforma_models_LiveStream -> teleforma_models_Conference [arrowhead=none, arrowtail=dot, label="conference (livestream)", lp="3752.7,1675", pos="3679.2,1752.2 3686.5,1730.1 3698.1,1697 3710.2,1669 3719.3,1648.1 3730.5,1625.7 3740.6,1606.5"]; + teleforma_models_LiveStream -> teleforma_models_StreamingServer [arrowhead=none, arrowtail=dot, label="server (livestream)", lp="3653.7,1675", pos="3653.8,1752.3 3641.8,1733.7 3626.8,1707 3620.2,1681 3614.7,1659.1 3613.6,1634.2 3614.1,1612.6"]; + teleforma_models_Document -> teleforma_models_CourseType [arrowhead=none, arrowtail=dot, label="course_type (document)", lp="4260.2,1320", pos="3912.3,1704.9 3915.3,1702.8 3918.2,1700.8 3921.2,1699 3946.9,1683.5 3960.2,1695.8 3986.2,1681 3997.5,1674.6 3999.7,1671.4 4007.2\ +,1661 4028.8,1631.3 4220.2,1205.3 4220.2,1205 4255.5,1043.1 4470.3,959.25 4216.2,687 4181.1,649.36 4028.6,696.79 3985.2,669 3927.3\ +,631.83 3897.8,551.62 3885.5,507.55"]; + teleforma_models_Document -> teleforma_models_Course [arrowhead=none, arrowtail=dot, label="course (document)", lp="3701.2,1320", pos="3895.4,1698.9 3897.7,1693 3899.7,1687 3901.2,1681 3902.6,1675.8 3904.3,1673.4 3901.2,1669 3895.3,1660.5 3885.7,1669.2 3879.2,1661\ + 3851.8,1626 3889.8,1492.4 3857.2,1462 3841.8,1447.6 3681.9,1469.3 3667.2,1454 3630.5,1415.7 3630.7,1253.5 3667.2,1215 3682.3,1199.2\ + 3846.2,1218.7 3863.2,1205 3885.5,1187.1 3863,1165.8 3880.2,1143 3889.6,1130.6 3902.6,1138.5 3910.2,1125 3915.8,1115.1 3918.2\ +,725.08 3910.2,717 3867.8,673.86 2868.6,736.68 2821.2,699 2773.7,661.17 2763.4,589.26 2762.7,537.52"]; + teleforma_models_Document -> teleforma_models_Conference [arrowhead=none, arrowtail=dot, label="conference (document)", lp="3855.2,1675", pos="3819.3,1698.9 3808,1668.2 3795.3,1633.8 3785.3,1606.8"]; + teleforma_models_Document -> teleforma_models_DocumentType [arrowhead=none, arrowtail=dot, label="type (document)", lp="3952.7,1675", pos="3910.2,1698.8 3913.6,1692.9 3916.6,1687 3919.2,1681 3932.4,1651.2 3938.3,1614.3 3941,1588.7"]; + teleforma_models_Media -> teleforma_models_CourseType [arrowhead=none, arrowtail=dot, label="course_type (media)", lp="3901.2,1320", pos="3485.7,1704.8 3481.4,1639.7 3487.1,1546.2 3543.2,1492 3616.8,1421 3669.8,1474.8 3771.2,1462 3785.9,1460.1 3826.8,1464.5 3837.2,1454\ + 3912.5,1378.1 3787.8,1289.7 3864.2,1215 3882.1,1197.5 3958,1222 3976.2,1205 3996.7,1186 3966.1,1162.3 3986.2,1143 4034.3,1096.8\ + 4090.1,1174.1 4135.2,1125 4166,1091.6 4127.5,756.23 4150.2,717 4157.9,703.88 4171.9,712.26 4179.2,699 4181.8,694.34 4182.8,690.94\ + 4179.2,687 4150.1,655 4021.5,692.63 3985.2,669 3927.7,631.5 3898.2,551.81 3885.7,507.8"]; + teleforma_models_Media -> teleforma_models_Course [arrowhead=none, arrowtail=dot, label="course (media)", lp="3260.7,1320", pos="3431.2,1755.9 3385.5,1737.7 3326.1,1707 3290.2,1661 3231.6,1585.7 3252.1,1547.5 3233.2,1454 3222.7,1401.5 3242.2,1250.6 3202.2,1215\ + 3172.2,1188.2 2512.3,1226.4 2478.2,1205 2400.3,1156.1 2389.2,815.11 2438.2,717 2491.2,611.13 2615.6,540.96 2695.1,505.16"]; + teleforma_models_Media -> teleforma_models_Conference [arrowhead=none, arrowtail=dot, label="conference (media)", lp="3579.2,1675", pos="3514.7,1705 3521.8,1690.9 3531.3,1677.8 3544.2,1669 3572,1650.1 3665.9,1677.3 3695.2,1661 3717.1,1648.9 3733.8,1627 3745.6,1606.5"]; + teleforma_models_Training -> teleforma_models_Period [arrowhead=none, arrowtail=dot, label="period (training)", lp="3067.2,693", pos="4085,884.48 4085.1,837.24 4077.2,756.37 4026.2,717 3982.8,683.42 3082.3,731.77 3038.2,699 2977.9,654.07 2967.7,557.24 2966.7,507.64"]; + teleforma_models_Training -> teleforma_models_CourseType [arrowhead=dot, arrowtail=dot, label="synthesis_note (training_synthesis_note)", lp="4102.7,693", pos="s,4078.2,884.37 e,3904.9,507.54 4076.9,876.3 4068.9,827.99 4052.7,749.54 4024.2,687 3994.2,621.02 3943.1,553.79 3910,513.73", dir=both]; + teleforma_models_Training -> teleforma_models_CourseType [arrowhead=dot, arrowtail=dot, label="obligation (training_obligation)", lp="3159.7,693", pos="s,4085,884.49 e,3822.9,483.32 4085,876.45 4084.1,828.54 4074.3,754.25 4026.2,717 3985.8,685.7 3142,735.5 3106.2,699 3001.7,592.38\ + 3612.3,508.79 3814.7,484.31", dir=both]; + teleforma_models_Training -> teleforma_models_CourseType [arrowhead=dot, arrowtail=dot, label="procedure (training_procedure)", lp="3292.7,693", pos="s,4085,884.11 e,3823.1,478.22 4084.9,876.07 4084,828.17 4074.1,754.22 4026.2,717 3991.6,690.06 3266.9,730.39 3236.2,699 3060.7,519.41\ + 3621.4,484.99 3815,478.49", dir=both]; + teleforma_models_Training -> teleforma_models_CourseType [arrowhead=dot, arrowtail=dot, label="written_speciality (training_written_speciality)", lp="3452.2,693", pos="s,4085,884.14 e,3823.2,481.77 4084.9,876.11 4083.9,828.25 4074.1,754.33 4026.2,717 3997.6,694.63 3397.6,725.05 3372.2,699 3233.6\ +,556.49 3651.1,499.23 3815.1,482.58", dir=both]; + teleforma_models_Training -> teleforma_models_CourseType [arrowhead=dot, arrowtail=dot, label="oral_speciality (training_oral_speciality)", lp="3624.7,693", pos="s,4084.9,884.23 e,3822.9,490.72 4084.8,876.21 4083.8,828.44 4073.9,754.59 4026.2,717 3985.1,684.55 3591.6,736.73 3555.2,699 3463.6\ +,603.75 3697.1,525.21 3815,492.88", dir=both]; + teleforma_models_Training -> teleforma_models_CourseType [arrowhead=dot, arrowtail=dot, label="oral_1 (training_oral_1)", lp="3759.7,693", pos="s,4084.8,884.38 e,3828.6,507.6 4084.7,876.09 4083.5,828.47 4073.4,754.98 4026.2,717 3972.7,673.84 3764.4,749.03 3717.2,699 3660.4\ +,638.73 3755.2,557.82 3821.8,512.17", dir=both]; + teleforma_models_Training -> teleforma_models_CourseType [arrowhead=dot, arrowtail=dot, label="oral_2 (training_oral_2)", lp="3867.7,693", pos="s,4084.6,884.21 e,3855.8,507.81 4084.4,875.96 4083,828.57 4072.7,755.6 4026.2,717 3991.8,688.32 3855.5,732.09 3825.2,699 3778.6,\ +648 3820.1,563.44 3851.3,514.72", dir=both]; + teleforma_models_Training -> teleforma_models_CourseType [arrowhead=dot, arrowtail=dot, label="options (training_options)", lp="3974.7,693", pos="s,4084,884.11 e,3875.6,507.86 4083.7,875.98 4081.5,829.28 4070.5,757.51 4026.2,717 3993.9,687.41 3960.9,729.34 3929.2,699 3879.6\ +,651.4 3873.9,566 3875.3,516.14", dir=both]; + teleforma_models_Training -> teleforma_models_Course [arrowhead=dot, arrowtail=dot, label="magistral_courses (training_magistral_courses)", lp="2940.7,693", pos="s,4085,884.46 e,2772.6,537.66 4085,876.41 4084.1,828.47 4074.4,754.15 4026.2,717 3974.8,677.3 2909.9,735.73 2856.2,699 2806.2,664.7\ + 2783.9,597.36 2774.1,545.8", dir=both]; + teleforma_models_Student -> teleforma_models_Period [arrowhead=none, arrowtail=dot, label="period (student)", lp="3886.2,921", pos="3388.2,1295.5 3415.8,1270.2 3462.7,1232.1 3511.2,1215 3528.6,1208.9 3662.6,1217.3 3676.2,1205 3696.9,1186.3 3667.1,1163.3 3686.2\ +,1143 3711.2,1116.5 3743.5,1153.5 3766.2,1125 3879.5,983.4 3893.2,846.46 3766.2,717 3730.1,680.19 2874.4,735.81 2838.2,699 2834.5\ +,695.19 2836.8,692.13 2838.2,687 2843.8,667.44 2912.2,561.24 2947,507.78"]; + teleforma_models_Student -> teleforma_models_Course [arrowhead=dot, arrowtail=dot, label="synthesis_note (student_synthesis_note)", lp="2791.7,921", pos="s,3352.4,1295.2 e,2751,537.68 3348.6,1287.8 3335.4,1263 3313.4,1230.4 3283.2,1215 3243.5,1194.7 2924.6,1215.7 2881.2,1205 2803.3\ +,1185.8 2761.6,1193.2 2719.2,1125 2671.4,1048 2710.5,807.24 2719.2,717 2724.9,658.55 2738.2,593.21 2749.2,545.48", dir=both]; + teleforma_models_Student -> teleforma_models_Course [arrowhead=dot, arrowtail=dot, label="obligation (student_obligation)", lp="2953.7,921", pos="s,3352.4,1295.3 e,2740.6,537.99 3348.5,1287.9 3335.3,1263.2 3313.3,1230.6 3283.2,1215 3257.7,1201.7 3051.7,1213.7 3024.2,1205 2961.7\ +,1185.3 2934.1,1181.2 2900.2,1125 2853.2,1047.1 2926.4,783.53 2864.2,717 2829.2,679.51 2783.6,738 2750.2,699 2714.7,657.45 2723.4\ +,594.05 2738.2,545.63", dir=both]; + teleforma_models_Student -> teleforma_models_Course [arrowhead=dot, arrowtail=dot, label="procedure (student_procedure)", lp="3094.7,921", pos="s,3351.4,1295.2 e,2742.6,537.88 3347.5,1288 3333.9,1263.9 3311.9,1232.2 3283.2,1215 3259.7,1200.8 3248.6,1212.8 3222.2,1205 3136.7\ +,1179.8 3089.9,1197.7 3038.2,1125 2985.5,1050.9 3071.7,781.17 3007.2,717 2967.8,677.69 2795.2,739.78 2757.2,699 2719.8,658.79 \ +2726.8,594.64 2740.4,545.61", dir=both]; + teleforma_models_Student -> teleforma_models_Course [arrowhead=dot, arrowtail=dot, label="oral_speciality (student_oral_speciality)", lp="3389.7,921", pos="s,3356.8,1295.2 e,2745,537.77 3354.8,1287.5 3345.2,1248.9 3329.5,1182.7 3320.2,1125 3305.9,1035 3345.7,779.3 3279.2,717 3237.5,677.85\ + 2804,740.19 2764.2,699 2726,659.39 2731.1,594.86 2743,545.55", dir=both]; + teleforma_models_Student -> teleforma_models_Course [arrowhead=dot, arrowtail=dot, label="written_speciality (student_written_speciality)", lp="3573.2,921", pos="s,3380.1,1295.2 e,2758.7,537.75 3384.7,1288.2 3408.3,1250.9 3444.9,1186.5 3459.2,1125 3479.8,1036.7 3522.5,781.94 3459.2,717 3432.6\ +,689.61 2798.2,726.09 2771.2,699 2750.5,678.14 2752.7,603.15 2757.9,546.04", dir=both]; + teleforma_models_Student -> teleforma_models_Course [arrowhead=dot, arrowtail=dot, label="oral_1 (student_oral_1)", lp="3718.7,921", pos="s,3396.7,1295.5 e,2760.7,537.64 3403.1,1290.7 3432.7,1269.3 3474.1,1239.8 3511.2,1215 3574,1173.1 3618.7,1191 3655.2,1125 3677.2\ +,1085.3 3687,749.38 3655.2,717 3621.1,682.19 2813.3,732.88 2778.2,699 2757,678.48 2756.9,603.21 2760.2,545.95", dir=both]; + teleforma_models_Student -> teleforma_models_Course [arrowhead=dot, arrowtail=dot, label="oral_2 (student_oral_2)", lp="2513.7,921", pos="s,3352.4,1295.2 e,2695,511.06 3348.6,1287.7 3335.5,1262.9 3313.5,1230.2 3283.2,1215 3248,1197.2 2610.4,1218.1 2573.2,1205 2518.9\ +,1185.8 2496.5,1176.8 2471.2,1125 2431.6,1043.5 2432.3,798.88 2471.2,717 2515.7,623.47 2616.5,554.45 2687.8,515.02", dir=both]; + teleforma_models_Student -> teleforma_models_Course [arrowhead=dot, arrowtail=dot, label="options (student_options)", lp="2646.7,921", pos="s,3352.4,1295.2 e,2709.1,537.56 3348.6,1287.7 3335.4,1262.9 3313.4,1230.3 3283.2,1215 3255.7,1201.1 2757.8,1213.8 2728.2,1205 2664.3\ +,1185.9 2633.5,1183.4 2601.2,1125 2557.4,1045.6 2574.4,803.59 2601.2,717 2621.4,651.97 2666,588.95 2703.8,543.81", dir=both]; + teleforma_models_Student -> teleforma_models_Training [arrowhead=none, arrowtail=dot, label="training (student)", lp="3743.7,1174", pos="3388.2,1295.5 3415.7,1270.1 3462.6,1232 3511.2,1215 3548,1202.1 3654.3,1227.3 3686.2,1205 3710.9,1187.8 3688.6,1160.2 3713.2,1143\ + 3770.4,1103.2 3972,1168.7 4026.2,1125 4076.2,1084.8 4084.6,1004.6 4084.8,957.63"]; + teleforma_models_Student -> teleforma_models_IEJ [arrowhead=none, arrowtail=dot, label="iej (student)", lp="3279.7,1174", pos="3349.7,1295.3 3335.8,1271.8 3312.1,1236.9 3283.2,1215 3273.7,1207.8 3265.7,1214.4 3258.2,1205 3198.9,1130.2 3204.3,1008.4 3210.8\ +,951.75"]; + teleforma_models_Payment -> teleforma_models_Student [arrowhead=none, arrowtail=dot, label="student (payment)", lp="3396.2,1468", pos="3363.2,1527.4 3363.2,1479.7 3363.2,1388.5 3363.2,1344.7"]; } - subgraph cluster_sorl_thumbnail_models { - graph [bb="1924,1744,2031,1839", + subgraph cluster_timezones_models { + graph [bb="", color=olivedrab4, - label=<
sorl.thumbnail
>, + label=<
timezones
>, style=rounded]; - sorl_thumbnail_models_KVStore [label=<
KVStore
key CharField
value TextField
>, height="0.68056", pos="1977,1777", width="1.1944"]; } - subgraph cluster_telemeta_models { - graph [bb="1811,15,3910,1661", + subgraph cluster_django_contrib_sites_models { + graph [bb="5599.2,1738,5738.2,1845", color=olivedrab4, - label=<
telemeta
>, + label=<
django.contrib.sites
>, style=rounded]; - telemeta_models_enum_Enumeration [label=<
Enumeration
<ModelCore>
value CharField
>, height="0.66667", pos="3857,1558", width="1.25"]; - telemeta_models_core_ModelCore [label=<
ModelCore
<EnhancedModel>
>, height="0.5", pos="3748,1558", width="1.2778"]; - telemeta_models_media_MediaRelated [label=<
MediaRelated
<MediaResource>
title CharField
date DateTimeField
description TextField
mime_type CharField
url CharField
credits CharField
file FileField
>, height="1.6667", pos="3620,1558", width="1.7778"]; - telemeta_models_media_MediaResource [label=<
MediaResource
<ModelCore>
>, height="0.5", pos="3495,1558", width="1.1944"]; - telemeta_models_media_MediaBaseResource [label=<
MediaBaseResource
<MediaResource>
title CharField
description CharField
code CharField
reference CharField
public_access CharField
>, height="1.3333", pos="3373,1558", width="1.6944"]; - telemeta_models_enum_PhysicalFormat [label=<
PhysicalFormat
<Enumeration>
id AutoField
value CharField
>, height="0.83333", pos="2980,201", width="1.3333"]; - telemeta_models_enum_PublishingStatus [label=<
PublishingStatus
<Enumeration>
id AutoField
value CharField
>, height="0.83333", pos="2446,201", width="1.3889"]; - telemeta_models_enum_AcquisitionMode [label=<
AcquisitionMode
<Enumeration>
id AutoField
value CharField
>, height="0.83333", pos="2563,201", width="1.3611"]; - telemeta_models_enum_MetadataAuthor [label=<
MetadataAuthor
<Enumeration>
id AutoField
value CharField
>, height="0.83333", pos="2678,201", width="1.3333"]; - telemeta_models_enum_MetadataWriter [label=<
MetadataWriter
<Enumeration>
id AutoField
value CharField
>, height="0.83333", pos="2791,201", width="1.3056"]; - telemeta_models_enum_LegalRight [label=<
LegalRight
<Enumeration>
id AutoField
value CharField
>, height="0.83333", pos="1985,201", width="1.2778"]; - telemeta_models_enum_RecordingContext [label=<
RecordingContext
<Enumeration>
id AutoField
value CharField
>, height="0.83333", pos="1870,201", width="1.4167"]; - telemeta_models_enum_AdConversion [label=<
AdConversion
<Enumeration>
id AutoField
value CharField
>, height="0.83333", pos="2096,201", width="1.3056"]; - telemeta_models_enum_VernacularStyle [label=<
VernacularStyle
<Enumeration>
id AutoField
value CharField
>, height="0.83333", pos="2142,477", width="1.3333"]; - telemeta_models_enum_GenericStyle [label=<
GenericStyle
<Enumeration>
id AutoField
value CharField
>, height="0.83333", pos="2254,477", width="1.2778"]; - telemeta_models_enum_ContextKeyword [label=<
ContextKeyword
<Enumeration>
id AutoField
value CharField
>, height="0.83333", pos="2180,921", width="1.3611"]; - telemeta_models_enum_Publisher [label=<
Publisher
<Enumeration>
id AutoField
value CharField
>, height="0.83333", pos="2221,53", width="1.2778"]; - telemeta_models_enum_PublisherCollection [label=<
PublisherCollection
<ModelCore>
id AutoField
value CharField
>, height="0.83333", pos="2326,201", width="1.4444"]; - telemeta_models_enum_EthnicGroup [label=<
EthnicGroup
<Enumeration>
id AutoField
value CharField
>, height="0.83333", pos="2824,477", width="1.2778"]; - telemeta_models_enum_EthnicGroupAlias [label=<
EthnicGroupAlias
<ModelCore>
id AutoField
value CharField
>, height="0.83333", pos="2730,921", width="1.3889"]; - telemeta_models_enum_TapeWheelDiameter [label=<
TapeWheelDiameter
<Enumeration>
id AutoField
value CharField
>, height="0.83333", pos="2980,921", width="1.4444"]; - telemeta_models_enum_TapeLength [label=<
TapeLength
<Enumeration>
id AutoField
value CharField
>, height="0.83333", pos="3248,1558", width="1.2778"]; - telemeta_models_enum_TapeWidth [label=<
TapeWidth
<Enumeration>
id AutoField
value CharField
>, height="0.83333", pos="3138,1558", width="1.2778"]; - telemeta_models_enum_TapeSpeed [label=<
TapeSpeed
<Enumeration>
id AutoField
value CharField
>, height="0.83333", pos="2844,921", width="1.2778"]; - telemeta_models_enum_TapeVendor [label=<
TapeVendor
<Enumeration>
id AutoField
value CharField
>, height="0.83333", pos="3379,921", width="1.2778"]; - telemeta_models_enum_NumberOfChannels [label=<
NumberOfChannels
<Enumeration>
id AutoField
value CharField
>, height="0.83333", pos="2610,921", width="1.4444"]; - telemeta_models_enum_Organization [label=<
Organization
<Enumeration>
id AutoField
value CharField
>, height="0.83333", pos="2364,477", width="1.2778"]; - telemeta_models_enum_Rights [label=<
Rights
<Enumeration>
id AutoField
value CharField
>, height="0.83333", pos="2474,477", width="1.2778"]; - telemeta_models_enum_Subject [label=<
Subject
<Enumeration>
id AutoField
value CharField
>, height="0.83333", pos="2584,477", width="1.2778"]; - telemeta_models_location_Location [label=<
Location
<ModelCore>
id AutoField
name CharField
type IntegerField
latitude FloatField
longitude FloatField
is_authoritative BooleanField
>, height="1.5", pos="3226,477", width="1.9444"]; - telemeta_models_location_LocationType [label=<
LocationType
<ModelCore>
id AutoField
code CharField
name CharField
>, height=1, pos="3226,201", width="1.2778"]; - telemeta_models_location_LocationAlias [label=<
LocationAlias
<ModelCore>
id AutoField
alias CharField
is_authoritative BooleanField
>, height=1, pos="3120,921", width="1.9444"]; - telemeta_models_location_LocationRelation [label=<
LocationRelation
<ModelCore>
id AutoField
is_direct BooleanField
is_authoritative BooleanField
>, height=1, pos="3513,921", width="1.9444"]; - telemeta_models_system_Revision [label=<
Revision
<ModelCore>
id AutoField
element_type CharField
element_id IntegerField
change_type CharField
time DateTimeField
>, height="1.3333", pos="1886,1558", width="1.8611"]; - telemeta_models_system_UserProfile [label=<
UserProfile
id AutoField
institution CharField
department CharField
attachment CharField
function CharField
address TextField
telephone CharField
expiration_date DateField
>, height="1.6806", pos="3011,1558", width="1.75"]; - telemeta_models_system_Criteria [label=<
Criteria
<ModelCore>
id AutoField
key CharField
value CharField
>, height=1, pos="3748,1320", width="1.25"]; - telemeta_models_system_Search [label=<
Search
<ModelCore>
id AutoField
date DateTimeField
description CharField
>, height=1, pos="2866,1558", width="1.7778"]; - telemeta_models_instrument_Instrument [label=<
Instrument
<ModelCore>
id AutoField
name CharField
>, height="0.83333", pos="3760,921", width="1.25"]; - telemeta_models_instrument_InstrumentAlias [label=<
InstrumentAlias
<ModelCore>
id AutoField
name CharField
>, height="0.83333", pos="3649,921", width="1.3333"]; - telemeta_models_instrument_InstrumentRelation [label=<
InstrumentRelation
<ModelCore>
id AutoField
>, height="0.66667", pos="3634,1320", width="1.4167"]; - telemeta_models_instrument_InstrumentAliasRelation [label=<
InstrumentAliasRelation
<ModelCore>
id AutoField
>, height="0.66667", pos="3263,1320", width="1.6667"]; - telemeta_models_language_Language [label=<
Language
<ModelCore>
id AutoField
identifier CharField
part2B CharField
part2T CharField
part1 CharField
scope CharField
type CharField
name CharField
comment TextField
>, height=2, pos="2699,477", width="1.4167"]; - telemeta_models_format_Format [label=<
Format
<ModelCore>
id AutoField
original_code CharField
original_number CharField
original_status CharField
original_state TextField
original_comments TextField
original_audio_quality TextField
recording_system CharField
tape_thickness CharField
tape_reference CharField
sticker_presence BooleanField
>, height="2.3333", pos="3102,1320", width="2.3056"]; - telemeta_models_media_MediaItem [label=<
MediaItem
<MediaResource>
id AutoField
title CharField
alt_title CharField
recorded_from_date DateField
recorded_to_date DateField
scientist CharField
summary TextField
comment TextField
location_comment CharField
cultural_area CharField
language CharField
context_comment TextField
moda_execut CharField
author CharField
contributor CharField
public_access CharField
depositor CharField
code CharField
old_code CharField
track CharField
recordist CharField
digitalist CharField
collector CharField
collector_selection CharField
collector_from_collection BooleanField
digitization_date DateField
publishing_date DateField
creator_reference CharField
external_references TextField
approx_duration DurationField
file FileField
>, height="5.6667", pos="2337,921", width="2.5"]; - telemeta_models_media_MediaCollection [label=<
MediaCollection
<MediaResource>
id AutoField
reference CharField
title CharField
alt_title CharField
creator CharField
recorded_from_year IntegerField
recorded_to_year IntegerField
year_published IntegerField
collector CharField
publisher_serial CharField
booklet_author CharField
external_references TextField
doctype_code IntegerField
public_access CharField
cnrs_contributor CharField
booklet_description TextField
alt_ids CharField
comment TextField
travail CharField
items_done CharField
collector_is_creator BooleanField
is_published BooleanField
conservation_site CharField
code CharField
old_code CharField
approx_duration DurationField
physical_items_num IntegerField
state TextField
a_informer_07_03 CharField
>, height="5.3333", pos="1996,477", width="2.2222"]; - telemeta_models_media_MediaCollectionRelated [label=<
MediaCollectionRelated
<MediaRelated>
id AutoField
title CharField
date DateTimeField
description TextField
mime_type CharField
url CharField
credits CharField
file FileField
>, height="1.8333", pos="2051,921", width="1.7222"]; - telemeta_models_media_MediaItemRelated [label=<
MediaItemRelated
<MediaRelated>
id AutoField
title CharField
date DateTimeField
description TextField
mime_type CharField
url CharField
credits CharField
file FileField
>, height="1.8333", pos="2544,1320", width="1.6389"]; - telemeta_models_media_MediaItemKeyword [label=<
MediaItemKeyword
<ModelCore>
id AutoField
>, height="0.66667", pos="2416,1320", width="1.4167"]; - telemeta_models_media_MediaItemPerformance [label=<
MediaItemPerformance
<ModelCore>
id AutoField
instruments_num CharField
musicians CharField
>, height=1, pos="3442,1320", width="1.9444"]; - telemeta_models_media_MediaItemAnalysis [label=<
MediaItemAnalysis
<ModelCore>
id AutoField
analyzer_id CharField
name CharField
value CharField
unit CharField
>, height="1.3333", pos="2792,1320", width="1.5278"]; - telemeta_models_media_MediaPart [label=<
MediaPart
<MediaResource>
id AutoField
title CharField
start FloatField
end FloatField
>, height="1.1667", pos="2670,1320", width="1.3611"]; - telemeta_models_media_Playlist [label=<
Playlist
<ModelCore>
id AutoField
public_id CharField
title CharField
description TextField
>, height="1.1667", pos="1874,1320", width="1.5278"]; - telemeta_models_media_PlaylistResource [label=<
PlaylistResource
<ModelCore>
id AutoField
public_id CharField
resource_type CharField
resource_id CharField
>, height="1.1667", pos="2032,1558", width="1.6944"]; - telemeta_models_media_MediaItemMarker [label=<
MediaItemMarker
<MediaResource>
id AutoField
public_id CharField
time FloatField
title CharField
date DateTimeField
description TextField
>, height="1.5", pos="2145,1320", width="1.7778"]; - telemeta_models_media_MediaItemTranscodingFlag [label=<
MediaItemTranscodingFlag
<ModelCore>
id AutoField
mime_type CharField
date DateTimeField
value BooleanField
>, height="1.1667", pos="2933,1320", width="1.8889"]; - telemeta_models_media_MediaCorpus [label=<
MediaCorpus
<MediaBaseResource>
id AutoField
title CharField
description CharField
code CharField
reference CharField
public_access CharField
recorded_from_year IntegerField
recorded_to_year IntegerField
>, height="1.8333", pos="1895,921", width="2.1111"]; - telemeta_models_media_MediaFonds [label=<
MediaFonds
<MediaBaseResource>
id AutoField
title CharField
description CharField
code CharField
reference CharField
public_access CharField
>, height="1.5", pos="2005,1320", width="1.6111"]; - telemeta_models_media_MediaCorpusRelated [label=<
MediaCorpusRelated
<MediaRelated>
id AutoField
title CharField
date DateTimeField
description TextField
mime_type CharField
url CharField
credits CharField
file FileField
>, height="1.8333", pos="2287,1320", width="1.6667"]; - telemeta_models_media_MediaFondsRelated [label=<
MediaFondsRelated
<MediaRelated>
id AutoField
title CharField
date DateTimeField
description TextField
mime_type CharField
url CharField
credits CharField
file FileField
>, height="1.8333", pos="2170,1558", width="1.6389"]; - telemeta_models_enum_PublisherCollection -> telemeta_models_enum_Publisher [arrowhead=none, arrowtail=dot, label="publisher (publisher_collections)", lp="2343,141", pos="2304.5,170.69 2286.3,145.07 2260.4,108.55 2242.3,83.013"]; - telemeta_models_enum_EthnicGroupAlias -> telemeta_models_enum_EthnicGroup [arrowhead=none, arrowtail=dot, label="ethnic_group (aliases)", lp="2858.5,693", pos="2732.7,890.76 2737.8,848.53 2751.7,771 2789,717 2796.6,706.03 2806.7,710.77 2813,699 2845.8,637.32 2837.7,551.88 2830.2,507.12"]; - telemeta_models_location_Location -> telemeta_models_location_LocationType [arrowhead=none, arrowtail=dot, label="complete_type (locations)", lp="3271.5,261", pos="3226,422.8 3226,367.85 3226,284.38 3226,237.06"]; - telemeta_models_location_Location -> telemeta_models_location_Location [arrowhead=none, arrowtail=dot, label="current_location (past_names)", lp="3368.5,477", pos="3296.1,513.93 3306.7,508.29 3314,495.98 3314,477 3314,458.02 3306.7,445.71 3296.1,440.07"]; - telemeta_models_location_LocationAlias -> telemeta_models_location_Location [arrowhead=none, arrowtail=dot, label="location (aliases)", lp="3191,693", pos="3124.9,884.63 3131.5,838.36 3144.3,756.16 3161,687 3173.9,633.39 3193,573.39 3207.1,531.3"]; - telemeta_models_location_LocationRelation -> telemeta_models_location_Location [arrowhead=none, arrowtail=dot, label="location (ancestor_relations)", lp="3405.5,693", pos="3509.3,884.92 3502.5,838.92 3484,760.21 3434,717 3406.8,693.45 3384,720.34 3355,699 3298.3,657.27 3262.4,582.48 3243.3,531.34"]; - telemeta_models_location_LocationRelation -> telemeta_models_location_Location [arrowhead=none, arrowtail=dot, label="ancestor_location (descendant_relations)", lp="3536.5,693", pos="3510.7,884.87 3506.3,836.68 3493.4,750.13 3456,687 3416.2,619.78 3348,561.54 3296.2,523.55"]; - telemeta_models_system_Search -> telemeta_models_system_Criteria [arrowhead=dot, arrowtail=dot, label="criteria (search)", lp="3696.5,1468", pos="s,2896.3,1522 e,3744.1,1356.2 2902.5,1516.2 2913.2,1506.6 2925.7,1497.5 2939,1492 3016.6,1459.9 3625.6,1502.7 3694,1454 3722.9,1433.4\ - 3736.3,1394.7 3742.6,1364.2", dir=both]; - telemeta_models_instrument_InstrumentRelation -> telemeta_models_instrument_Instrument [arrowhead=none, arrowtail=dot, label="instrument (parent_relation)", lp="3859,1174", pos="3640.7,1296 3648.9,1271.3 3665.4,1233.9 3694,1215 3710.1,1204.4 3767.2,1219.4 3780,1205 3843.4,1133.8 3799.9,1008.5 3774.6,951.19"]; - telemeta_models_instrument_InstrumentRelation -> telemeta_models_instrument_Instrument [arrowhead=none, arrowtail=dot, label="parent_instrument (child_relation)", lp="3715.5,1174", pos="3633.8,1295.7 3633.9,1252.8 3636.6,1166 3655,1143 3670,1124.2 3689.7,1142.7 3706,1125 3750.8,1076.4 3759.3,994.92 3760.4,951.08"]; - telemeta_models_instrument_InstrumentAliasRelation -> telemeta_models_instrument_InstrumentAlias [arrowhead=none, arrowtail=dot, label="alias (other_name)", lp="3167,1174", pos="3253.9,1295.7 3243.4,1271.2 3223.6,1234.2 3194,1215 3171,1200 3150.8,1225.9 3133,1205 3115.2,1184 3113.9,1162.9 3133,1143 3168.4\ -,1106.2 3552,1156.6 3592,1125 3644.8,1083.3 3651.2,996.96 3650.6,951.13"]; - telemeta_models_instrument_InstrumentAliasRelation -> telemeta_models_instrument_InstrumentAlias [arrowhead=none, arrowtail=dot, label="instrument (relation)", lp="3260.5,1174", pos="3246,1295.8 3221.7,1258 3184.1,1184.9 3224,1143 3252.2,1113.4 3560,1150.5 3592,1125 3644.6,1083 3651.1,996.81 3650.6,951.06"]; - telemeta_models_format_Format -> telemeta_models_enum_PhysicalFormat [arrowhead=none, arrowtail=dot, label="physical_format (format)", lp="3055,693", pos="3040.2,1236 3031,1227.7 3020.8,1220.4 3010,1215 2983.9,1201.9 2898.8,1226.4 2879,1205 2860.3,1184.8 2867.8,1168.2 2879,1143 2883.9\ -,1132.1 2893.9,1135.8 2899,1125 2918.5,1084 2889.4,751.39 2919,717 2945.6,686.1 2983.1,730.55 3009,699 3012.4,694.88 3009.1,692.33\ - 3009,687 3006.6,494.95 3031.2,444.18 2998,255 2996.6,247.12 2994.3,238.81 2991.8,231.15"]; - telemeta_models_format_Format -> telemeta_models_media_MediaItem [arrowhead=none, arrowtail=dot, label="item (format)", lp="2632.5,1174", pos="3041,1235.9 3031.6,1227.6 3021.2,1220.2 3010,1215 2969.6,1196.1 2646.3,1229.4 2609,1205 2583.5,1188.4 2600.5,1165.4 2580,1143 2569.2\ -,1131.2 2561.7,1134.6 2549,1125 2506.4,1092.9 2463.2,1053 2427.1,1017"]; - telemeta_models_format_Format -> telemeta_models_enum_TapeWheelDiameter [arrowhead=none, arrowtail=dot, label="tape_wheel_diameter (format)", lp="2948.5,1174", pos="3039.9,1235.8 3030.7,1227.7 3020.7,1220.4 3010,1215 2986.9,1203.3 2911.5,1224.1 2894,1205 2875.4,1184.7 2882.8,1168.2 2894,1143 \ -2898.9,1132.1 2907.5,1135 2914,1125 2950,1069.6 2967.8,992.93 2975.3,951.15"]; - telemeta_models_format_Format -> telemeta_models_enum_TapeSpeed [arrowhead=none, arrowtail=dot, label="tape_speed (format)", lp="2827,1174", pos="3040.6,1235.9 3031.3,1227.6 3021,1220.3 3010,1215 2987.9,1204.4 2806.9,1222.7 2790,1205 2771,1185.1 2786.7,1170.4 2790,1143 2798.4\ -,1073.1 2821.1,993.4 2834.2,951.1"]; - telemeta_models_format_Format -> telemeta_models_enum_TapeVendor [arrowhead=none, arrowtail=dot, label="tape_vendor (format)", lp="3071.5,1174", pos="3034.3,1235.6 3016.9,1203.5 3009,1168.6 3033,1143 3076.6,1096.6 3269.2,1164.7 3319,1125 3371.8,1082.8 3379.8,996.72 3380,951.02"]; - telemeta_models_format_Format -> telemeta_models_enum_NumberOfChannels [arrowhead=none, arrowtail=dot, label="original_channels (format)", lp="2730,1174", pos="3041,1236 3031.6,1227.6 3021.2,1220.3 3010,1215 2977.1,1199.5 2711.4,1227.7 2683,1205 2662.9,1188.9 2629,1021 2615.6,951.17"]; - telemeta_models_format_Format -> telemeta_models_location_Location [arrowhead=none, arrowtail=dot, label="original_location (format)", lp="3276.5,921", pos="3028.4,1235.9 3022.6,1226 3017.6,1215.6 3014,1205 3005.2,1178.9 2995.5,1163.4 3014,1143 3041.8,1112.4 3170.5,1154.9 3199,1125 3239.5\ -,1082.6 3232,679.41 3227.7,531.27"]; - telemeta_models_media_MediaCollection -> telemeta_models_enum_PhysicalFormat [arrowhead=none, arrowtail=dot, label="physical_format (collections)", lp="2944,261", pos="2076.1,291.43 2079,289.16 2081.9,287.01 2085,285 2121.1,261.34 2820.3,278.37 2862,267 2888.9,259.64 2916.3,244.86 2937.9,231.15"]; - telemeta_models_media_MediaCollection -> telemeta_models_enum_PublishingStatus [arrowhead=none, arrowtail=dot, label="publishing_status (collections)", lp="2419,261", pos="2076.2,291.64 2079.1,289.3 2082,287.09 2085,285 2131.2,253.11 2283.5,283.91 2337,267 2361.9,259.14 2387,244.5 2406.8,231.01"]; - telemeta_models_media_MediaCollection -> telemeta_models_enum_AcquisitionMode [arrowhead=none, arrowtail=dot, label="acquisition_mode (collections)", lp="2552,261", pos="2076.2,291.53 2079,289.23 2082,287.05 2085,285 2120.9,260.87 2433.2,281.52 2474,267 2495.4,259.38 2516,244.77 2531.9,231.22"]; - telemeta_models_media_MediaCollection -> telemeta_models_enum_MetadataAuthor [arrowhead=none, arrowtail=dot, label="metadata_author (collections)", lp="2681,261", pos="2076.1,291.48 2079,289.2 2081.9,287.03 2085,285 2133.4,252.92 2553.4,289.15 2607,267 2625.4,259.42 2641.9,244.8 2654.3,231.25"]; - telemeta_models_media_MediaCollection -> telemeta_models_enum_MetadataWriter [arrowhead=none, arrowtail=dot, label="metadata_writer (collections)", lp="2806.5,261", pos="2076.1,291.45 2079,289.18 2081.9,287.02 2085,285 2145.6,245.09 2673,299.28 2738,267 2753.5,259.29 2766,244.66 2774.9,231.14"]; - telemeta_models_media_MediaCollection -> telemeta_models_enum_LegalRight [arrowhead=none, arrowtail=dot, label="legal_rights (collections)", lp="2012.5,261", pos="1971.2,284.83 1970.8,278.82 1970.4,272.87 1970,267 1969.7,261.68 1969.3,260.28 1970,255 1971.1,247.19 1973,238.92 1975,231.26"]; - telemeta_models_media_MediaCollection -> telemeta_models_enum_RecordingContext [arrowhead=none, arrowtail=dot, label="recording_context (collections)", lp="1911.5,261", pos="1915.9,381.6 1892.1,347.6 1869.2,307.61 1857,267 1853.5,255.48 1855,242.55 1857.9,231.2"]; - telemeta_models_media_MediaCollection -> telemeta_models_enum_AdConversion [arrowhead=none, arrowtail=dot, label="ad_conversion (collections)", lp="2123.5,261", pos="2065.6,284.93 2073,264.41 2079.8,245.78 2085,231.31"]; - telemeta_models_media_MediaCollection -> telemeta_models_enum_Publisher [arrowhead=none, arrowtail=dot, label="publisher (collections)", lp="2226.5,201", pos="2076.2,292.53 2079,289.9 2082,287.39 2085,285 2117,259.76 2147.2,296.89 2175,267 2191,249.77 2183.1,185 2188,162 2193.7,134.92 2203.1\ -,104.86 2210.3,83.178"]; - telemeta_models_media_MediaCollection -> telemeta_models_enum_PublisherCollection [arrowhead=none, arrowtail=dot, label="publisher_collection (collections)", lp="2278,261", pos="2076.1,292.45 2079,289.84 2081.9,287.36 2085,285 2120.7,257.4 2141.6,279.45 2185,267 2219.5,257.1 2227.5,252.29 2260,237 2264.5,\ -234.89 2269.1,232.61 2273.7,230.26"]; - telemeta_models_media_MediaCollectionRelated -> telemeta_models_media_MediaCollection [arrowhead=none, arrowtail=dot, label="collection (related)", lp="2004,693", pos="2030.4,854.96 2017.2,814.62 1999.1,762.26 1980,717 1976.5,708.76 1973.1,707.71 1971,699 1968.7,689.28 1967.1,679.27 1966.1,669.12"]; - telemeta_models_media_MediaItem -> telemeta_models_media_MediaCollection [arrowhead=none, arrowtail=dot, label="collection (items)", lp="2138,693", pos="2246.8,723.94 2244,721.51 2241,719.2 2238,717 2190.8,682.72 2158.4,728.34 2108,699 2093.5,690.55 2093.7,683.38 2085,669 2082.1,664.13\ - 2079.1,659.14 2076.3,654.07"]; - telemeta_models_media_MediaItem -> telemeta_models_media_MediaItem [arrowhead=none, arrowtail=dot, label="copied_from_item (copies)", lp="2492.5,921", pos="2427.2,957.74 2438,951.06 2445,938.81 2445,921 2445,903.19 2438,890.94 2427.2,884.26"]; - telemeta_models_media_MediaItem -> telemeta_models_enum_VernacularStyle [arrowhead=none, arrowtail=dot, label="vernacular_style (items)", lp="2221.5,693", pos="2246.7,725 2243.9,722.23 2241,719.56 2238,717 2217.2,699.18 2197.1,719.61 2179,699 2131.7,645.09 2133.2,554.4 2137.8,507.36"]; - telemeta_models_media_MediaItem -> telemeta_models_enum_GenericStyle [arrowhead=none, arrowtail=dot, label="generic_style (items)", lp="2307,693", pos="2273.6,716.99 2272.3,710.94 2271.1,704.94 2270,699 2257.5,631.17 2254.6,550 2254.1,507.07"]; - telemeta_models_media_MediaItem -> telemeta_models_enum_EthnicGroup [arrowhead=none, arrowtail=dot, label="ethnic_group (items)", lp="2766,693", pos="2427.1,809.13 2461.5,773.93 2503.4,738.63 2549,717 2609.3,688.4 2634.1,717.99 2698,699 2712.5,694.7 2749,680.36 2759,669 2800.1,\ -622.17 2815.4,548.32 2821,507.19"]; - telemeta_models_media_MediaItem -> telemeta_models_enum_Organization [arrowhead=none, arrowtail=dot, label="organization (mediaitem)", lp="2392.5,693", pos="2346.2,716.79 2346.8,706.71 2347.4,696.74 2348,687 2351.9,622.95 2358,548.02 2361.4,507.24"]; - telemeta_models_media_MediaItem -> telemeta_models_enum_Rights [arrowhead=none, arrowtail=dot, label="rights (mediaitem)", lp="2473.5,693", pos="2427.1,729.03 2430.7,718.96 2434,708.91 2437,699 2457.3,632.06 2467.3,550.2 2471.5,507"]; - telemeta_models_media_MediaItem -> telemeta_models_enum_Subject [arrowhead=none, arrowtail=dot, label="subject (mediaitem)", lp="2553,693", pos="2427.2,824.55 2464.1,780.22 2503.8,725.08 2529,669 2553.6,614.27 2570,545.83 2578.1,507.2"]; - telemeta_models_media_MediaItem -> telemeta_models_location_Location [arrowhead=none, arrowtail=dot, label="location (mediaitem)", lp="2968.5,693", pos="2427.1,806.52 2461.2,771.44 2503.1,736.89 2549,717 2621.1,685.79 2827.6,724.14 2902,699 3006.3,663.75 3108,584.62 3168.8,531.01"]; - telemeta_models_media_MediaItem -> telemeta_models_language_Language [arrowhead=none, arrowtail=dot, label="language_iso (items)", lp="2656.5,693", pos="2427.1,819.93 2462.5,784.18 2505.2,745.75 2549,717 2566.3,705.62 2573.6,708.61 2592,699 2614,687.51 2623.9,688.69 2639,669 2665.5\ -,634.32 2680.4,587.73 2688.8,549.13"]; - telemeta_models_media_MediaItemRelated -> telemeta_models_media_MediaItem [arrowhead=none, arrowtail=dot, label="item (related)", lp="2327.5,1174", pos="2514.5,1253.9 2504.5,1238.6 2491.8,1224.2 2476,1215 2459.4,1205.3 2316.2,1219 2303,1205 2290.1,1191.4 2287.8,1161.1 2290.9,1125.1"]; - telemeta_models_media_MediaItemKeyword -> telemeta_models_media_MediaItem [arrowhead=none, arrowtail=dot, label="item (keyword_relations)", lp="2236,1174", pos="2409.5,1295.7 2401.4,1270.7 2385.1,1233.1 2356,1215 2340.5,1205.4 2204.5,1218.3 2192,1205 2173.1,1184.9 2176.5,1165.8 2192,1143 \ -2204.4,1124.9 2221.9,1139.9 2238,1125 2241,1122.2 2244,1119.3 2246.9,1116.3"]; - telemeta_models_media_MediaItemKeyword -> telemeta_models_enum_ContextKeyword [arrowhead=none, arrowtail=dot, label="keyword (item_relations)", lp="2132,1174", pos="2409.7,1296 2401.8,1270.9 2385.5,1232.8 2356,1215 2330.5,1199.6 2108.7,1226.5 2088,1205 2068.9,1185.2 2073.8,1166.6 2088,1143 2096.8\ -,1128.4 2111.2,1138.3 2122,1125 2163.6,1073.6 2175.4,994 2178.7,951"]; - telemeta_models_media_MediaItemPerformance -> telemeta_models_instrument_Instrument [arrowhead=none, arrowtail=dot, label="instrument (performances)", lp="3587,1174", pos="3468.8,1283.8 3484.3,1261.8 3503.3,1232.7 3517,1205 3530,1178.8 3516.1,1161.1 3539,1143 3597.6,1096.7 3649.4,1173.6 3706,1125 3756.7\ -,1081.4 3762.6,996.31 3761.7,951.02"]; - telemeta_models_media_MediaItemPerformance -> telemeta_models_instrument_InstrumentAlias [arrowhead=none, arrowtail=dot, label="alias (performances)", lp="3480,1174", pos="3436.8,1283.7 3431.2,1238 3425.2,1163 3443,1143 3487.4,1093.2 3541.4,1168.4 3592,1125 3642.8,1081.4 3650.2,996.69 3650.2,951.36"]; - telemeta_models_media_MediaItemPerformance -> telemeta_models_media_MediaItem [arrowhead=none, arrowtail=dot, label="media_item (performances)", lp="3378,1174", pos="3400.2,1283.9 3377,1262.5 3348.8,1234 3328,1205 3310,1180 3323,1159.5 3297,1143 3226.8,1098.4 2625.7,1157 2549,1125 2502.9,1105.8\ - 2461.1,1071.5 2427,1036.5"]; - telemeta_models_media_MediaItemAnalysis -> telemeta_models_media_MediaItem [arrowhead=none, arrowtail=dot, label="item (analysis)", lp="2466,1174", pos="2775,1271.9 2764.8,1250.6 2749.6,1227.6 2728,1215 2700.4,1198.8 2465.9,1223.8 2440,1205 2439.7,1204.8 2427.1,1170.2 2410.8,1125.2"]; - telemeta_models_media_MediaPart -> telemeta_models_media_MediaItem [arrowhead=none, arrowtail=dot, label="item (parts)", lp="2396,1174", pos="2657.9,1277.8 2649.1,1255.1 2634.6,1229 2612,1215 2589.6,1201.1 2394.5,1222.8 2375,1205 2367.4,1198 2360.7,1165.7 2355.2,1125.3"]; - telemeta_models_media_PlaylistResource -> telemeta_models_media_Playlist [arrowhead=none, arrowtail=dot, label="playlist (resources)", lp="1985.5,1468", pos="1988.7,1515.8 1971.6,1497.8 1952.6,1475.8 1938,1454 1918.6,1425.1 1901.9,1389.4 1890.4,1362.1"]; - telemeta_models_media_MediaItemMarker -> telemeta_models_media_MediaItem [arrowhead=none, arrowtail=dot, label="item (markers)", lp="2031.5,1174", pos="2119.1,1265.8 2107.3,1246.8 2091.6,1227.2 2072,1215 2046.4,1199.1 2024.7,1227.8 2005,1205 1987,1184.1 1986.3,1163.2 2005,1143 2040.3\ -,1104.9 2195.1,1154.2 2238,1125 2241.1,1122.9 2244.1,1120.7 2247,1118.3"]; - telemeta_models_media_MediaItemTranscodingFlag -> telemeta_models_media_MediaItem [arrowhead=none, arrowtail=dot, label="item (transcoding)", lp="2547.5,1174", pos="2913.9,1277.9 2901,1254.9 2881.7,1228.5 2856,1215 2822.4,1197.4 2545.8,1227.1 2515,1205 2491.1,1187.9 2505.6,1169 2492,1143 2473.4\ -,1107.5 2450,1071 2427.1,1038.2"]; - telemeta_models_media_MediaCorpus -> telemeta_models_media_MediaCollection [arrowhead=dot, arrowtail=dot, label="children (corpus)", lp="1934.5,693", pos="s,1891,854.83 e,1916,645.06 1890.8,846.62 1890,800.16 1892,739.43 1904,687 1906.6,675.73 1909.8,664.32 1913.4,652.93", dir=both]; - telemeta_models_media_MediaFonds -> telemeta_models_media_MediaCorpus [arrowhead=dot, arrowtail=dot, label="children (fonds)", lp="1866,1174", pos="s,1982.8,1265.9 e,1869.5,987.17 1978.6,1258.7 1968.3,1241.9 1954.9,1225.4 1938,1215 1919,1203.3 1853,1221.6 1838,1205 1810.6,1174.7\ - 1840.9,1068.7 1866.7,995.08", dir=both]; - telemeta_models_media_MediaCorpusRelated -> telemeta_models_media_MediaCorpus [arrowhead=none, arrowtail=dot, label="resource (related)", lp="1955.5,1174", pos="2257.2,1253.9 2247.1,1238.5 2234.1,1224 2218,1215 2189.4,1198.9 1946.9,1227.4 1923,1205 1892.5,1176.4 1890,1061.8 1891.9,987.19"]; - telemeta_models_media_MediaFondsRelated -> telemeta_models_media_MediaFonds [arrowhead=none, arrowtail=dot, label="resource (related)", lp="2119.5,1468", pos="2110.8,1501.2 2097.2,1486.5 2083.4,1470.3 2072,1454 2054.7,1429.3 2039.3,1399.4 2027.7,1374.2"]; + django_contrib_sites_models_Site [label=<
Site
id AutoField
domain CharField
name CharField
>, height="0.84722", pos="5668.2,1777", width="1.3056"]; } - subgraph cluster_jqchat_models { - graph [bb="894,858,1098,1400", + subgraph cluster_django_contrib_messages_models { + graph [bb="", color=olivedrab4, - label=<
jqchat
>, + label=<
django.contrib.messages
>, style=rounded]; - jqchat_models_Room [label=<
Room
id AutoField
name CharField
created DateTimeField
description CharField
description_modified IntegerField
last_activity IntegerField
object_id PositiveIntegerField
>, height="1.5139", pos="996,921", width="2.6111"]; - jqchat_models_Message [label=<
Message
id AutoField
event IntegerField
text TextField
unix_timestamp FloatField
created DateTimeField
>, height="1.1806", pos="995,1320", width=2]; - jqchat_models_Message -> jqchat_models_Room [arrowhead=none, arrowtail=dot, label="room (message)", lp="967,1174", pos="967.47,1277.3 955.58,1256.4 943.03,1230.3 937,1205 918.12,1125.6 946.76,1033 970.34,975.65"]; } - subgraph cluster_markup_mixin_models { + subgraph cluster_django_contrib_staticfiles_models { graph [bb="", color=olivedrab4, - label=<
markup_mixin
>, + label=<
django.contrib.staticfiles
>, style=rounded]; } - subgraph cluster_django_contrib_messages_models { - graph [bb="", + subgraph cluster_django_contrib_admin_models { + graph [bb="5024.2,1263,5234.2,1406", color=olivedrab4, - label=<
django.contrib.messages
>, + label=<
django.contrib.admin
>, style=rounded]; + django_contrib_admin_models_LogEntry [label=<
LogEntry
id AutoField
action_time DateTimeField
object_id TextField
object_repr CharField
action_flag PositiveSmallIntegerField
change_message TextField
>, height="1.3472", pos="5129.2,1320", width="2.6944"]; } - subgraph cluster_pagination_models { - graph [bb="", + subgraph cluster_django_contrib_contenttypes_models { + graph [bb="5110.2,8,5297.2,127", color=olivedrab4, - label=<
pagination
>, + label=<
django.contrib.contenttypes
>, style=rounded]; + django_contrib_contenttypes_models_ContentType [label=<
ContentType
id AutoField
name CharField
app_label CharField
model CharField
>, height="1.0139", pos="5203.2,53", width="1.4444"]; } - subgraph cluster_notes_models { - graph [bb="8,859,668,1429", + subgraph cluster_django_extensions_models { + graph [bb="", color=olivedrab4, - label=<
notes
>, + label=<
django_extensions
>, style=rounded]; - django_extensions_db_models_TitleSlugDescriptionModel [label=<
TitleSlugDescriptionModel
title CharField
slug AutoSlugField
description TextField
>, height="0.84722", pos="592,1320", width="1.8889"]; - django_extensions_db_models_TimeStampedModel [label=<
TimeStampedModel
created CreationDateTimeField
modified ModificationDateTimeField
>, height="0.68056", pos="421,1320", width="2.3611"]; - markup_mixin_models_MarkupMixin [label=<
MarkupMixin
markup CharField
>, height="0.51389", pos="271,1320", width="1.3056"]; - notes_models_Topic [label=<
Topic
<TitleSlugDescriptionModel,TimeStampedModel>
id AutoField
created CreationDateTimeField
modified ModificationDateTimeField
title CharField
slug AutoSlugField
description TextField
>, height="1.5", pos="120,921", width="2.8889"]; - notes_models_Note [label=<
Note
<MarkupMixin,TimeStampedModel>
id AutoField
markup CharField
created CreationDateTimeField
modified ModificationDateTimeField
date DateField
content TextField
rendered_content TextField
public BooleanField
object_id PositiveIntegerField
>, height=2, pos="111,1320", width="2.6389"]; - notes_models_Note -> notes_models_Topic [arrowhead=none, arrowtail=dot, label="topic (note)", lp="135.5,1174", pos="112.63,1247.7 114.4,1169.3 117.19,1045.7 118.78,975.13"]; } - subgraph cluster_django_contrib_sessions_models { - graph [bb="2997,1738,3162,1845", + subgraph cluster_pagination_models { + graph [bb="", color=olivedrab4, - label=<
django.contrib.sessions
>, + label=<
pagination
>, style=rounded]; - django_contrib_sessions_models_Session [label=<
Session
session_key CharField
session_data TextField
expire_date DateTimeField
>, height="0.84722", pos="3079,1777", width="1.8611"]; } - subgraph cluster_south_models { - graph [bb="5621,1732,5759,1851", + subgraph cluster_postman_models { + graph [bb="4383.2,1215,4883.2,1454", color=olivedrab4, - label=<
south
>, + label=<
postman
>, style=rounded]; - south_models_MigrationHistory [label=<
MigrationHistory
id AutoField
app_name CharField
migration CharField
applied DateTimeField
>, height="1.0139", pos="5690,1777", width="1.6944"]; + postman_models_Message [label=<
Message
id AutoField
subject CharField
body TextField
email EmailField
sent_at DateTimeField
read_at DateTimeField
replied_at DateTimeField
sender_archived BooleanField
recipient_archived BooleanField
sender_deleted_at DateTimeField
recipient_deleted_at DateTimeField
moderation_status CharField
moderation_date DateTimeField
moderation_reason CharField
>, height="2.6806", pos="4582.2,1320", width="2.25"]; + postman_models_PendingMessage [label=<
PendingMessage
>, height="0.5", pos="4437.2,1320", width="1.2778"]; + postman_models_Message -> postman_models_Message [arrowhead=none, arrowtail=dot, label="parent (next_messages)", lp="4725.2,1320", pos="4663.4,1332.1 4674.1,1330 4681.2,1326 4681.2,1320 4681.2,1314 4674.1,1310 4663.4,1307.9"]; + postman_models_Message -> postman_models_Message [arrowhead=none, arrowtail=dot, label="thread (child_messages)", lp="4813.2,1320", pos="4663.5,1346.2 4715,1350.8 4769.2,1342.1 4769.2,1320 4769.2,1297.9 4715,1289.2 4663.5,1293.8"]; } - subgraph cluster_timezones_models { + subgraph cluster_markup_mixin_models { graph [bb="", color=olivedrab4, - label=<
timezones
>, + label=<
markup_mixin
>, style=rounded]; } - subgraph cluster_django_contrib_auth_models { - graph [bb="1178,162,1403,1037", + subgraph cluster_notes_models { + graph [bb="5261.2,859,5921.2,1429", color=olivedrab4, - label=<
django.contrib.auth
>, + label=<
notes
>, style=rounded]; - django_contrib_auth_models_Permission [label=<
Permission
id AutoField
name CharField
codename CharField
>, height="0.84722", pos="1239,201", width="1.4722"]; - django_contrib_auth_models_Group [label=<
Group
id AutoField
name CharField
>, height="0.68056", pos="1352,477", width="1.1944"]; - django_contrib_auth_models_User [label=<
User
id AutoField
username CharField
first_name CharField
last_name CharField
email EmailField
password CharField
is_staff BooleanField
is_active BooleanField
is_superuser BooleanField
last_login DateTimeField
date_joined DateTimeField
>, height="2.1806", pos="1328,921", width="1.8611"]; - django_contrib_auth_models_Group -> django_contrib_auth_models_Permission [arrowhead=dot, arrowtail=dot, label="permissions (group)", lp="1321,261", pos="s,1347.1,452.2 e,1262.6,231.59 1345.4,444.29 1336.9,405.19 1320,338.35 1295,285 1287.5,268.91 1277.1,252.38 1267.3,238.29", dir=both]; - django_contrib_auth_models_User -> django_contrib_auth_models_Group [arrowhead=dot, arrowtail=dot, label="groups (user)", lp="1364.5,693", pos="s,1332.2,842.39 e,1350.7,501.63 1332.7,834.13 1338.1,734.91 1346.6,577.58 1350.2,509.82", dir=both]; - django_contrib_auth_models_User -> django_contrib_auth_models_Permission [arrowhead=dot, arrowtail=dot, label="user_permissions (user)", lp="1256.5,477", pos="s,1281.5,842.35 e,1227.1,231.6 1277.7,835.17 1252.9,787.87 1225.6,727.11 1213,669 1176.7,502.23 1187.5,453.75 1213,285 1215.3,269.72\ - 1219.9,253.38 1224.5,239.22", dir=both]; + django_extensions_db_models_TitleSlugDescriptionModel [label=<
TitleSlugDescriptionModel
title CharField
slug AutoSlugField
description TextField
>, height="0.84722", pos="5845.2,1320", width="1.8889"]; + django_extensions_db_models_TimeStampedModel [label=<
TimeStampedModel
created CreationDateTimeField
modified ModificationDateTimeField
>, height="0.68056", pos="5674.2,1320", width="2.3611"]; + markup_mixin_models_MarkupMixin [label=<
MarkupMixin
markup CharField
>, height="0.51389", pos="5524.2,1320", width="1.3056"]; + notes_models_Topic [label=<
Topic
<TitleSlugDescriptionModel,TimeStampedModel>
id AutoField
created CreationDateTimeField
modified ModificationDateTimeField
title CharField
slug AutoSlugField
description TextField
>, height="1.5", pos="5400.2,921", width="2.8889"]; + notes_models_Note [label=<
Note
<MarkupMixin,TimeStampedModel>
id AutoField
markup CharField
created CreationDateTimeField
modified ModificationDateTimeField
date DateField
content TextField
rendered_content TextField
public BooleanField
object_id PositiveIntegerField
>, height=2, pos="5364.2,1320", width="2.6389"]; + notes_models_Note -> notes_models_Topic [arrowhead=none, arrowtail=dot, label="topic (note)", lp="5400.7,1174", pos="5370.8,1247.7 5377.8,1169.3 5389,1045.7 5395.4,975.13"]; } - subgraph cluster_django_contrib_sites_models { - graph [bb="5767,1738,5906,1845", + subgraph cluster_jqchat_models { + graph [bb="5929.2,858,6133.2,1400", color=olivedrab4, - label=<
django.contrib.sites
>, + label=<
jqchat
>, style=rounded]; - django_contrib_sites_models_Site [label=<
Site
id AutoField
domain CharField
name CharField
>, height="0.84722", pos="5836,1777", width="1.3056"]; + jqchat_models_Room [label=<
Room
id AutoField
name CharField
created DateTimeField
description CharField
description_modified IntegerField
last_activity IntegerField
object_id PositiveIntegerField
>, height="1.5139", pos="6031.2,921", width="2.6111"]; + jqchat_models_Message [label=<
Message
id AutoField
event IntegerField
text TextField
unix_timestamp FloatField
created DateTimeField
>, height="1.1806", pos="6020.2,1320", width=2]; + jqchat_models_Message -> jqchat_models_Room [arrowhead=none, arrowtail=dot, label="room (message)", lp="6054.2,1174", pos="6021.4,1277.3 6023.4,1204.4 6027.5,1056.1 6029.7,975.75"]; } - subgraph cluster_django_contrib_admin_models { - graph [bb="676,1263,886,1406", + subgraph cluster_south_models { + graph [bb="1757.2,1732,1895.2,1851", color=olivedrab4, - label=<
django.contrib.admin
>, + label=<
south
>, style=rounded]; - django_contrib_admin_models_LogEntry [label=<
LogEntry
id AutoField
action_time DateTimeField
object_id TextField
object_repr CharField
action_flag PositiveSmallIntegerField
change_message TextField
>, height="1.3472", pos="781,1320", width="2.6944"]; + south_models_MigrationHistory [label=<
MigrationHistory
id AutoField
app_name CharField
migration CharField
applied DateTimeField
>, height="1.0139", pos="1826.2,1777", width="1.6944"]; } - subgraph cluster_django_extensions_models { - graph [bb="", + subgraph cluster_django_contrib_auth_models { + graph [bb="4523.2,162,4748.2,1037", color=olivedrab4, - label=<
django_extensions
>, + label=<
django.contrib.auth
>, style=rounded]; + django_contrib_auth_models_Permission [label=<
Permission
id AutoField
name CharField
codename CharField
>, height="0.84722", pos="4653.2,201", width="1.4722"]; + django_contrib_auth_models_Group [label=<
Group
id AutoField
name CharField
>, height="0.68056", pos="4574.2,477", width="1.1944"]; + django_contrib_auth_models_User [label=<
User
id AutoField
username CharField
first_name CharField
last_name CharField
email EmailField
password CharField
is_staff BooleanField
is_active BooleanField
is_superuser BooleanField
last_login DateTimeField
date_joined DateTimeField
>, height="2.1806", pos="4598.2,921", width="1.8611"]; + django_contrib_auth_models_Group -> django_contrib_auth_models_Permission [arrowhead=dot, arrowtail=dot, label="permissions (group)", lp="4612.2,261", pos="s,4567.5,452.25 e,4600,228.16 4565.7,444.23 4555.8,398.82 4544.4,315.54 4576.2,255 4580.5,246.92 4586.6,239.8 4593.4,233.6", dir=both]; + django_contrib_auth_models_User -> django_contrib_auth_models_Permission [arrowhead=dot, arrowtail=dot, label="user_permissions (user)", lp="4698.7,477", pos="s,4615.8,842.32 e,4654,231.71 4617.5,834.27 4625.7,793.44 4634.5,743.94 4639.2,699 4657.3,528.74 4655.8,324.02 4654.2,239.94", dir=both]; + django_contrib_auth_models_User -> django_contrib_auth_models_Group [arrowhead=dot, arrowtail=dot, label="groups (user)", lp="4610.7,693", pos="s,4594,842.39 e,4575.6,501.63 4593.5,834.13 4588.2,734.91 4579.7,577.58 4576,509.82", dir=both]; } - subgraph cluster_teleforma_models { - graph [bb="4129,162,5613,1892", + subgraph cluster_django_contrib_sessions_models { + graph [bb="5031.2,1738,5196.2,1845", color=olivedrab4, - label=<
teleforma
>, + label=<
django.contrib.sessions
>, style=rounded]; - teleforma_models_MediaBase [label=<
MediaBase
title CharField
description CharField
credits CharField
is_published BooleanField
date_added DateTimeField
date_modified DateTimeField
code CharField
>, height="1.5139", pos="5505,1777", width="1.9167"]; - teleforma_models_Organization [label=<
Organization
id AutoField
name CharField
description CharField
>, height="0.84722", pos="5372,201", width="1.5278"]; - teleforma_models_Department [label=<
Department
id AutoField
name CharField
description CharField
>, height="0.84722", pos="4886,477", width="1.5278"]; - teleforma_models_Period [label=<
Period
id AutoField
name CharField
description CharField
>, height="0.84722", pos="5242,477", width="1.5278"]; - teleforma_models_CourseType [label=<
CourseType
id AutoField
name CharField
description CharField
>, height="0.84722", pos="5014,477", width="1.5278"]; - teleforma_models_Course [label=<
Course
id AutoField
title CharField
description CharField
code CharField
date_modified DateTimeField
number IntegerField
>, height="1.3472", pos="4886,921", width="1.9167"]; - teleforma_models_Professor [label=<
Professor
id AutoField
>, height="0.51389", pos="5210,1320", width="1.1667"]; - teleforma_models_Training [label=<
Training
id AutoField
code CharField
name CharField
synthesis_note BooleanField
obligation BooleanField
cost FloatField
>, height="1.3472", pos="5446,921", width="1.9167"]; - teleforma_models_Room [label=<
Room
id AutoField
name CharField
description CharField
>, height="0.84722", pos="5550,1174", width="1.5278"]; - teleforma_models_Conference [label=<
Conference
id AutoField
session CharField
comment CharField
date_begin DateTimeField
date_end DateTimeField
streaming BooleanField
>, height="1.3472", pos="5222,1558", width="1.75"]; - teleforma_models_StreamingServer [label=<
StreamingServer
id AutoField
host CharField
port CharField
type CharField
description CharField
source_password CharField
admin_password CharField
>, height="1.5139", pos="5370,1558", width="1.8611"]; - teleforma_models_LiveStream [label=<
LiveStream
id AutoField
stream_type CharField
>, height="0.68056", pos="5330,1777", width="1.5833"]; - teleforma_models_DocumentType [label=<
DocumentType
id AutoField
name CharField
description CharField
>, height="0.84722", pos="4743,1558", width="1.5278"]; - teleforma_models_Document [label=<
Document
<MediaBase>
id AutoField
title CharField
description CharField
credits CharField
is_published BooleanField
date_added DateTimeField
date_modified DateTimeField
code CharField
is_annal BooleanField
file FileField
>, height="2.1667", pos="4914,1777", width="1.7778"]; - teleforma_models_Media [label=<
Media
<MediaBase>
id AutoField
title CharField
description CharField
credits CharField
is_published BooleanField
date_added DateTimeField
date_modified DateTimeField
code CharField
is_live BooleanField
>, height=2, pos="5154,1777", width="1.7778"]; - teleforma_models_IEJ [label=<
IEJ
id AutoField
name CharField
description CharField
>, height="0.84722", pos="5304,921", width="1.5278"]; - teleforma_models_Student [label=<
Student
id AutoField
>, height="0.51389", pos="4737,1320", width="1.1111"]; - teleforma_models_Profile [label=<
Profile
id AutoField
address TextField
postal_code CharField
city CharField
country CharField
language CharField
telephone CharField
expiration_date DateField
init_password BooleanField
>, height="1.8472", pos="4207,1777", width="1.9444"]; - teleforma_models_Payment [label=<
Payment
id AutoField
amount FloatField
date_added DateTimeField
>, height="0.84722", pos="4880,1558", width="1.7778"]; - teleforma_models_Department -> teleforma_models_Organization [arrowhead=none, arrowtail=dot, label="organization (department)", lp="5050,261", pos="4887.1,446.27 4890.4,403.46 4903,326.49 4950,285 5003.9,237.44 5215.4,213.91 5316.9,205.16"]; - teleforma_models_Course -> teleforma_models_CourseType [arrowhead=none, arrowtail=dot, label="type (course)", lp="4991,693", pos="4905,872.15 4921.9,827.52 4946.6,759.47 4964,699 4983.4,631.6 4999.9,550.94 5008.2,507.81"]; - teleforma_models_Course -> teleforma_models_Department [arrowhead=none, arrowtail=dot, label="department (course)", lp="4923,693", pos="4886,872.21 4886,780.19 4886,583.43 4886,507.64"]; - teleforma_models_Professor -> teleforma_models_Course [arrowhead=dot, arrowtail=dot, label="courses (professor)", lp="5204,1174", pos="s,5204.1,1301.3 e,4955.3,966.51 5201.6,1293.5 5187.7,1250.6 5159.6,1168.1 5142,1143 5093.3,1073.6 5018.3,1012 4962,971.35", dir=both]; - teleforma_models_Professor -> teleforma_models_Training [arrowhead=none, arrowtail=dot, label="training (professor)", lp="5447.5,1174", pos="5252.2,1305 5294.5,1287.6 5358,1254.9 5392,1205 5417.6,1167.3 5434.1,1040.3 5441.5,969.59"]; - teleforma_models_Room -> teleforma_models_Organization [arrowhead=none, arrowtail=dot, label="organization (room)", lp="5555.5,693", pos="5550.7,1143.2 5551.8,1069.2 5551.5,875.56 5524,717 5491.3,528.14 5413.3,310.43 5383.7,231.53"]; - teleforma_models_Conference -> teleforma_models_Course [arrowhead=none, arrowtail=dot, label="course (conference)", lp="5488.5,1320", pos="5272.9,1509.2 5283.4,1498.1 5294,1486 5303,1474 5382.8,1367.9 5348.4,1298.1 5452,1215 5463.6,1205.7 5475.2,1217 5484,1205 5492.2\ -,1193.9 5493.5,1153 5484,1143 5458.5,1116.1 5185.7,1137.9 5151,1125 5062.5,1092.2 4979.6,1018.8 4930.8,969.64"]; - teleforma_models_Conference -> teleforma_models_Professor [arrowhead=none, arrowtail=dot, label="professor (conference)", lp="5258,1468", pos="5219.5,1509.3 5216.9,1456.5 5212.8,1375 5210.9,1338.6"]; - teleforma_models_Conference -> teleforma_models_Room [arrowhead=none, arrowtail=dot, label="room (conference)", lp="5553.5,1468", pos="5266.9,1509.2 5275.3,1502.5 5284.4,1496.3 5294,1492 5390.3,1448.3 5461.9,1535.8 5529,1454 5588.2,1381.8 5570.6,1261 5558,1204.6"]; - teleforma_models_LiveStream -> teleforma_models_Conference [arrowhead=none, arrowtail=dot, label="conference (livestream)", lp="5300.5,1675", pos="5307.4,1752.2 5291.7,1733.7 5271.1,1707.3 5258,1681 5246.3,1657.6 5237.8,1629.8 5231.9,1606.5"]; - teleforma_models_LiveStream -> teleforma_models_StreamingServer [arrowhead=none, arrowtail=dot, label="server (livestream)", lp="5381.5,1675", pos="5334.5,1752.3 5340.7,1718.6 5351.8,1657.4 5360,1612.6"]; - teleforma_models_Document -> teleforma_models_Course [arrowhead=none, arrowtail=dot, label="course (document)", lp="5075,1468", pos="4947,1698.9 5002.3,1566.6 5109.3,1303.2 5127,1205 5131.9,1177.9 5138.1,1168.2 5127,1143 5092.2,1063.5 5013.3,999.98 4955.2,961.56"]; - teleforma_models_Document -> teleforma_models_Conference [arrowhead=none, arrowtail=dot, label="conference (document)", lp="5100,1675", pos="4978.2,1731.4 5031.3,1693.6 5106.2,1640.3 5158.9,1602.8"]; - teleforma_models_Document -> teleforma_models_DocumentType [arrowhead=none, arrowtail=dot, label="type (document)", lp="4849.5,1675", pos="4849.8,1711.7 4835.1,1695.6 4820,1678.1 4807,1661 4789.4,1637.9 4772.2,1609.8 4760,1588.7"]; - teleforma_models_Media -> teleforma_models_Course [arrowhead=none, arrowtail=dot, label="course (media)", lp="5174.5,1468", pos="5151.5,1704.9 5151,1690.4 5150.5,1675.2 5150,1661 5149.1,1632.2 5147.2,1169.1 5135,1143 5115,1099.9 5018.4,1020.9 4951.6,969.73"]; - teleforma_models_Media -> teleforma_models_Conference [arrowhead=none, arrowtail=dot, label="conference (media)", lp="5203,1675", pos="5160,1704.9 5162,1692.7 5164.6,1680.4 5168,1669 5174.4,1647.8 5184.4,1625.5 5194.1,1606.6"]; - teleforma_models_Training -> teleforma_models_Period [arrowhead=none, arrowtail=dot, label="period (training)", lp="5387,693", pos="5429.1,872.11 5414.3,830.37 5391.5,769 5368,717 5333.2,640.02 5285.3,553 5259.7,507.86"]; - teleforma_models_Student -> teleforma_models_Course [arrowhead=dot, arrowtail=dot, label="synthesis_note (student_synthesis_note)", lp="4444.5,1174", pos="s,4696.8,1316.8 e,4816.8,927.47 4688.8,1316 4572.7,1304.3 4292.9,1263.3 4372,1143 4469.9,994.12 4691.1,944.63 4808.8,928.52", dir=both]; - teleforma_models_Student -> teleforma_models_Course [arrowhead=dot, arrowtail=dot, label="obligation (student_obligation)", lp="4593.5,1174", pos="s,4696.6,1309.6 e,4817,942.49 4688.9,1307.1 4641.5,1291.5 4571.8,1260.3 4540,1205 4526.3,1181.1 4526.8,1167.2 4540,1143 4596.9,1038.8\ - 4725.9,976.32 4809.3,945.3", dir=both]; - teleforma_models_Student -> teleforma_models_Course [arrowhead=dot, arrowtail=dot, label="procedure (student_procedure)", lp="4726.5,1174", pos="s,4720.4,1301.3 e,4817,968.45 4715.2,1294.8 4688.2,1260.3 4648.2,1196.7 4670,1143 4698.3,1073.2 4760.3,1013.4 4810.6,973.46", dir=both]; - teleforma_models_Student -> teleforma_models_Course [arrowhead=dot, arrowtail=dot, label="oral_speciality (student_oral_speciality)", lp="4874.5,1174", pos="s,4744.7,1301.3 e,4868.6,969.57 4747.7,1293.9 4757.2,1270.7 4771.3,1235.7 4783,1205 4799.2,1162.5 4840.7,1047.4 4865.8,977.45", dir=both]; - teleforma_models_Student -> teleforma_models_Course [arrowhead=dot, arrowtail=dot, label="written_speciality (student_written_speciality)", lp="5043,1174", pos="s,4777.4,1310.8 e,4915.7,969.61 4785.2,1308.6 4835.2,1294 4910.7,1263.2 4945,1205 4987,1133.7 4950.8,1036.9 4919.5,976.76", dir=both]; - teleforma_models_Student -> teleforma_models_Course [arrowhead=dot, arrowtail=dot, label="oral_1 (student_oral_1)", lp="4198.5,1174", pos="s,4696.7,1318.4 e,4816.9,931.47 4688.6,1318 4561.6,1311.7 4223.5,1287.2 4156,1205 4138.5,1183.7 4139.6,1165.1 4156,1143 4235,1036.3\ - 4637.8,960.61 4808.9,932.76", dir=both]; - teleforma_models_Student -> teleforma_models_Course [arrowhead=dot, arrowtail=dot, label="oral_2 (student_oral_2)", lp="4312.5,1174", pos="s,4697,1316.3 e,4816.8,935.53 4688.8,1315.5 4580.2,1304.3 4321.8,1271.1 4270,1205 4253,1183.3 4254.2,1165.5 4270,1143 4333.8,1052.2\ - 4658.2,970.86 4808.9,937.29", dir=both]; - teleforma_models_Student -> teleforma_models_Period [arrowhead=none, arrowtail=dot, label="period (student)", lp="5211,921", pos="4777.1,1308.4 4851.7,1287.2 5017.1,1241.9 5159,1215 5175.7,1211.8 5223.8,1217.8 5235,1205 5244.1,1194.6 5243,1154.2 5235,1143 5220.5\ -,1122.8 5196.5,1145.2 5182,1125 5076.4,977.6 5159.8,896.97 5182,717 5191.4,640.27 5217.3,552.79 5231.8,507.61"]; - teleforma_models_Student -> teleforma_models_IEJ [arrowhead=none, arrowtail=dot, label="iej (student)", lp="5283.5,1174", pos="4777.1,1308.3 4851.6,1286.8 5017,1241.1 5159,1215 5177.3,1211.6 5228.3,1217.5 5242,1205 5260.8,1187.9 5288.5,1021.4 5299.4,951.55"]; - teleforma_models_Student -> teleforma_models_Training [arrowhead=none, arrowtail=dot, label="training (student)", lp="5357.5,1174", pos="4777.2,1307.4 4851.7,1284.8 5016.5,1237.3 5159,1215 5175.4,1212.4 5295,1215.3 5308,1205 5330.6,1187.1 5307.8,1164.5 5327,1143 5340.2\ -,1128.1 5354.3,1139.4 5368,1125 5409.1,1081.9 5429.1,1014.9 5438.4,969.59"]; - teleforma_models_Payment -> teleforma_models_Student [arrowhead=none, arrowtail=dot, label="student (payment)", lp="4858,1468", pos="4861.6,1527.4 4831.5,1477.3 4772.6,1379.3 4748.1,1338.5"]; + django_contrib_sessions_models_Session [label=<
Session
session_key CharField
session_data TextField
expire_date DateTimeField
>, height="0.84722", pos="5113.2,1777", width="1.8611"]; } - subgraph cluster_django_contrib_contenttypes_models { - graph [bb="748,8,935,127", + subgraph cluster_telemeta_models { + graph [bb="119.25,15,2218.2,1661", color=olivedrab4, - label=<
django.contrib.contenttypes
>, + label=<
telemeta
>, style=rounded]; - django_contrib_contenttypes_models_ContentType [label=<
ContentType
id AutoField
name CharField
app_label CharField
model CharField
>, height="1.0139", pos="841,53", width="1.4444"]; + telemeta_models_enum_Enumeration [label=<
Enumeration
<ModelCore>
value CharField
>, height="0.66667", pos="2165.2,1558", width="1.25"]; + telemeta_models_core_ModelCore [label=<
ModelCore
<EnhancedModel>
>, height="0.5", pos="2056.2,1558", width="1.2778"]; + telemeta_models_media_MediaBaseResource [label=<
MediaBaseResource
<MediaResource>
title CharField
description CharField
code CharField
reference CharField
public_access CharField
>, height="1.3333", pos="1931.2,1558", width="1.6944"]; + telemeta_models_media_MediaResource [label=<
MediaResource
<ModelCore>
>, height="0.5", pos="1809.2,1558", width="1.1944"]; + telemeta_models_media_MediaRelated [label=<
MediaRelated
<MediaResource>
title CharField
date DateTimeField
description TextField
mime_type CharField
url CharField
credits CharField
file FileField
>, height="1.6667", pos="1684.2,1558", width="1.7778"]; + telemeta_models_enum_PhysicalFormat [label=<
PhysicalFormat
<Enumeration>
id AutoField
value CharField
>, height="0.83333", pos="1262.2,201", width="1.3333"]; + telemeta_models_enum_PublishingStatus [label=<
PublishingStatus
<Enumeration>
id AutoField
value CharField
>, height="0.83333", pos="754.25,201", width="1.3889"]; + telemeta_models_enum_AcquisitionMode [label=<
AcquisitionMode
<Enumeration>
id AutoField
value CharField
>, height="0.83333", pos="871.25,201", width="1.3611"]; + telemeta_models_enum_MetadataAuthor [label=<
MetadataAuthor
<Enumeration>
id AutoField
value CharField
>, height="0.83333", pos="986.25,201", width="1.3333"]; + telemeta_models_enum_MetadataWriter [label=<
MetadataWriter
<Enumeration>
id AutoField
value CharField
>, height="0.83333", pos="1099.2,201", width="1.3056"]; + telemeta_models_enum_LegalRight [label=<
LegalRight
<Enumeration>
id AutoField
value CharField
>, height="0.83333", pos="293.25,201", width="1.2778"]; + telemeta_models_enum_RecordingContext [label=<
RecordingContext
<Enumeration>
id AutoField
value CharField
>, height="0.83333", pos="178.25,201", width="1.4167"]; + telemeta_models_enum_AdConversion [label=<
AdConversion
<Enumeration>
id AutoField
value CharField
>, height="0.83333", pos="404.25,201", width="1.3056"]; + telemeta_models_enum_VernacularStyle [label=<
VernacularStyle
<Enumeration>
id AutoField
value CharField
>, height="0.83333", pos="763.25,477", width="1.3333"]; + telemeta_models_enum_GenericStyle [label=<
GenericStyle
<Enumeration>
id AutoField
value CharField
>, height="0.83333", pos="875.25,477", width="1.2778"]; + telemeta_models_enum_ContextKeyword [label=<
ContextKeyword
<Enumeration>
id AutoField
value CharField
>, height="0.83333", pos="488.25,921", width="1.3611"]; + telemeta_models_enum_Publisher [label=<
Publisher
<Enumeration>
id AutoField
value CharField
>, height="0.83333", pos="530.25,53", width="1.2778"]; + telemeta_models_enum_PublisherCollection [label=<
PublisherCollection
<ModelCore>
id AutoField
value CharField
>, height="0.83333", pos="634.25,201", width="1.4444"]; + telemeta_models_enum_EthnicGroup [label=<
EthnicGroup
<Enumeration>
id AutoField
value CharField
>, height="0.83333", pos="1104.2,477", width="1.2778"]; + telemeta_models_enum_EthnicGroupAlias [label=<
EthnicGroupAlias
<ModelCore>
id AutoField
value CharField
>, height="0.83333", pos="1098.2,921", width="1.3889"]; + telemeta_models_enum_TapeWheelDiameter [label=<
TapeWheelDiameter
<Enumeration>
id AutoField
value CharField
>, height="0.83333", pos="1473.2,921", width="1.4444"]; + telemeta_models_enum_TapeLength [label=<
TapeLength
<Enumeration>
id AutoField
value CharField
>, height="0.83333", pos="1556.2,1558", width="1.2778"]; + telemeta_models_enum_TapeWidth [label=<
TapeWidth
<Enumeration>
id AutoField
value CharField
>, height="0.83333", pos="1446.2,1558", width="1.2778"]; + telemeta_models_enum_TapeSpeed [label=<
TapeSpeed
<Enumeration>
id AutoField
value CharField
>, height="0.83333", pos="1212.2,921", width="1.2778"]; + telemeta_models_enum_TapeVendor [label=<
TapeVendor
<Enumeration>
id AutoField
value CharField
>, height="0.83333", pos="1747.2,921", width="1.2778"]; + telemeta_models_enum_NumberOfChannels [label=<
NumberOfChannels
<Enumeration>
id AutoField
value CharField
>, height="0.83333", pos="970.25,921", width="1.4444"]; + telemeta_models_enum_Organization [label=<
Organization
<Enumeration>
id AutoField
value CharField
>, height="0.83333", pos="985.25,477", width="1.2778"]; + telemeta_models_enum_Rights [label=<
Rights
<Enumeration>
id AutoField
value CharField
>, height="0.83333", pos="421.25,477", width="1.2778"]; + telemeta_models_enum_Subject [label=<
Subject
<Enumeration>
id AutoField
value CharField
>, height="0.83333", pos="531.25,477", width="1.2778"]; + telemeta_models_location_Location [label=<
Location
<ModelCore>
id AutoField
name CharField
type IntegerField
latitude FloatField
longitude FloatField
is_authoritative BooleanField
>, height="1.5", pos="1613.2,477", width="1.9444"]; + telemeta_models_location_LocationType [label=<
LocationType
<ModelCore>
id AutoField
code CharField
name CharField
>, height=1, pos="1613.2,201", width="1.2778"]; + telemeta_models_location_LocationAlias [label=<
LocationAlias
<ModelCore>
id AutoField
alias CharField
is_authoritative BooleanField
>, height=1, pos="1613.2,921", width="1.9444"]; + telemeta_models_location_LocationRelation [label=<
LocationRelation
<ModelCore>
id AutoField
is_direct BooleanField
is_authoritative BooleanField
>, height=1, pos="1881.2,921", width="1.9444"]; + telemeta_models_system_Revision [label=<
Revision
<ModelCore>
id AutoField
element_type CharField
element_id IntegerField
change_type CharField
time DateTimeField
>, height="1.3333", pos="1171.2,1558", width="1.8611"]; + telemeta_models_system_UserProfile [label=<
UserProfile
id AutoField
institution CharField
department CharField
attachment CharField
function CharField
address TextField
telephone CharField
expiration_date DateField
>, height="1.6806", pos="1319.2,1558", width="1.75"]; + telemeta_models_system_Criteria [label=<
Criteria
<ModelCore>
id AutoField
key CharField
value CharField
>, height=1, pos="2056.2,1320", width="1.25"]; + telemeta_models_system_Search [label=<
Search
<ModelCore>
id AutoField
date DateTimeField
description CharField
>, height=1, pos="1022.2,1558", width="1.7778"]; + telemeta_models_instrument_Instrument [label=<
Instrument
<ModelCore>
id AutoField
name CharField
>, height="0.83333", pos="2128.2,921", width="1.25"]; + telemeta_models_instrument_InstrumentAlias [label=<
InstrumentAlias
<ModelCore>
id AutoField
name CharField
>, height="0.83333", pos="2017.2,921", width="1.3333"]; + telemeta_models_instrument_InstrumentRelation [label=<
InstrumentRelation
<ModelCore>
id AutoField
>, height="0.66667", pos="1668.2,1320", width="1.4167"]; + telemeta_models_instrument_InstrumentAliasRelation [label=<
InstrumentAliasRelation
<ModelCore>
id AutoField
>, height="0.66667", pos="1539.2,1320", width="1.6667"]; + telemeta_models_language_Language [label=<
Language
<ModelCore>
id AutoField
identifier CharField
part2B CharField
part2T CharField
part1 CharField
scope CharField
type CharField
name CharField
comment TextField
>, height=2, pos="646.25,477", width="1.4167"]; + telemeta_models_format_Format [label=<
Format
<ModelCore>
id AutoField
original_code CharField
original_number CharField
original_status CharField
original_state TextField
original_comments TextField
original_audio_quality TextField
recording_system CharField
tape_thickness CharField
tape_reference CharField
sticker_presence BooleanField
>, height="2.3333", pos="1220.2,1320", width="2.3056"]; + telemeta_models_media_MediaItem [label=<
MediaItem
<MediaResource>
id AutoField
title CharField
alt_title CharField
recorded_from_date DateField
recorded_to_date DateField
scientist CharField
summary TextField
comment TextField
location_comment CharField
cultural_area CharField
language CharField
context_comment TextField
moda_execut CharField
author CharField
contributor CharField
public_access CharField
depositor CharField
code CharField
old_code CharField
track CharField
recordist CharField
digitalist CharField
collector CharField
collector_selection CharField
collector_from_collection BooleanField
digitization_date DateField
publishing_date DateField
creator_reference CharField
external_references TextField
approx_duration DurationField
file FileField
>, height="5.6667", pos="697.25,921", width="2.5"]; + telemeta_models_media_MediaCollection [label=<
MediaCollection
<MediaResource>
id AutoField
reference CharField
title CharField
alt_title CharField
creator CharField
recorded_from_year IntegerField
recorded_to_year IntegerField
year_published IntegerField
collector CharField
publisher_serial CharField
booklet_author CharField
external_references TextField
doctype_code IntegerField
public_access CharField
cnrs_contributor CharField
booklet_description TextField
alt_ids CharField
comment TextField
travail CharField
items_done CharField
collector_is_creator BooleanField
is_published BooleanField
conservation_site CharField
code CharField
old_code CharField
approx_duration DurationField
physical_items_num IntegerField
state TextField
a_informer_07_03 CharField
>, height="5.3333", pos="277.25,477", width="2.2222"]; + telemeta_models_media_MediaCollectionRelated [label=<
MediaCollectionRelated
<MediaRelated>
id AutoField
title CharField
date DateTimeField
description TextField
mime_type CharField
url CharField
credits CharField
file FileField
>, height="1.8333", pos="359.25,921", width="1.7222"]; + telemeta_models_media_MediaItemRelated [label=<
MediaItemRelated
<MediaRelated>
id AutoField
title CharField
date DateTimeField
description TextField
mime_type CharField
url CharField
credits CharField
file FileField
>, height="1.8333", pos="860.25,1320", width="1.6389"]; + telemeta_models_media_MediaItemKeyword [label=<
MediaItemKeyword
<ModelCore>
id AutoField
>, height="0.66667", pos="450.25,1320", width="1.4167"]; + telemeta_models_media_MediaItemPerformance [label=<
MediaItemPerformance
<ModelCore>
id AutoField
instruments_num CharField
musicians CharField
>, height=1, pos="1391.2,1320", width="1.9444"]; + telemeta_models_media_MediaItemAnalysis [label=<
MediaItemAnalysis
<ModelCore>
id AutoField
analyzer_id CharField
name CharField
value CharField
unit CharField
>, height="1.3333", pos="574.25,1320", width="1.5278"]; + telemeta_models_media_MediaPart [label=<
MediaPart
<MediaResource>
id AutoField
title CharField
start FloatField
end FloatField
>, height="1.1667", pos="986.25,1320", width="1.3611"]; + telemeta_models_media_Playlist [label=<
Playlist
<ModelCore>
id AutoField
public_id CharField
title CharField
description TextField
>, height="1.1667", pos="1938.2,1320", width="1.5278"]; + telemeta_models_media_PlaylistResource [label=<
PlaylistResource
<ModelCore>
id AutoField
public_id CharField
resource_type CharField
resource_id CharField
>, height="1.1667", pos="879.25,1558", width="1.6944"]; + telemeta_models_media_MediaItemMarker [label=<
MediaItemMarker
<MediaResource>
id AutoField
public_id CharField
time FloatField
title CharField
date DateTimeField
description TextField
>, height="1.5", pos="1801.2,1320", width="1.7778"]; + telemeta_models_media_MediaItemTranscodingFlag [label=<
MediaItemTranscodingFlag
<ModelCore>
id AutoField
mime_type CharField
date DateTimeField
value BooleanField
>, height="1.1667", pos="715.25,1320", width="1.8889"]; + telemeta_models_media_MediaCorpus [label=<
MediaCorpus
<MediaBaseResource>
id AutoField
title CharField
description CharField
code CharField
reference CharField
public_access CharField
recorded_from_year IntegerField
recorded_to_year IntegerField
>, height="1.8333", pos="203.25,921", width="2.1111"]; + telemeta_models_media_MediaFonds [label=<
MediaFonds
<MediaBaseResource>
id AutoField
title CharField
description CharField
code CharField
reference CharField
public_access CharField
>, height="1.5", pos="185.25,1320", width="1.6111"]; + telemeta_models_media_MediaCorpusRelated [label=<
MediaCorpusRelated
<MediaRelated>
id AutoField
title CharField
date DateTimeField
description TextField
mime_type CharField
url CharField
credits CharField
file FileField
>, height="1.8333", pos="321.25,1320", width="1.6667"]; + telemeta_models_media_MediaFondsRelated [label=<
MediaFondsRelated
<MediaRelated>
id AutoField
title CharField
date DateTimeField
description TextField
mime_type CharField
url CharField
credits CharField
file FileField
>, height="1.8333", pos="186.25,1558", width="1.6389"]; + telemeta_models_enum_PublisherCollection -> telemeta_models_enum_Publisher [arrowhead=none, arrowtail=dot, label="publisher (publisher_collections)", lp="652.25,141", pos="612.95,170.69 594.94,145.07 569.28,108.55 551.34,83.013"]; + telemeta_models_enum_EthnicGroupAlias -> telemeta_models_enum_EthnicGroup [arrowhead=none, arrowtail=dot, label="ethnic_group (aliases)", lp="1140.7,693", pos="1098.7,890.83 1099.7,809.83 1102.7,588.26 1103.8,507.21"]; + telemeta_models_location_Location -> telemeta_models_location_LocationType [arrowhead=none, arrowtail=dot, label="complete_type (locations)", lp="1658.7,261", pos="1613.2,422.8 1613.2,367.85 1613.2,284.38 1613.2,237.06"]; + telemeta_models_location_Location -> telemeta_models_location_Location [arrowhead=none, arrowtail=dot, label="current_location (past_names)", lp="1755.7,477", pos="1683.3,513.93 1694,508.29 1701.2,495.98 1701.2,477 1701.2,458.02 1694,445.71 1683.3,440.07"]; + telemeta_models_location_LocationAlias -> telemeta_models_location_Location [arrowhead=none, arrowtail=dot, label="location (aliases)", lp="1643.2,693", pos="1613.2,884.67 1613.2,806.69 1613.2,622.95 1613.2,531.16"]; + telemeta_models_location_LocationRelation -> telemeta_models_location_Location [arrowhead=none, arrowtail=dot, label="location (ancestor_relations)", lp="1910.7,693", pos="1884.8,884.98 1888,836.92 1887.7,750.51 1854.2,687 1815.5,613.46 1739.7,554.1 1683.3,517.49"]; + telemeta_models_location_LocationRelation -> telemeta_models_location_Location [arrowhead=none, arrowtail=dot, label="ancestor_location (descendant_relations)", lp="1776.7,693", pos="1877.9,884.97 1871.5,838.67 1853.3,759.22 1802.2,717 1767.8,688.51 1737.9,727.22 1703.2,699 1652.3,657.54 1629.9,582.69 1620.3,531.46"]; + telemeta_models_system_Search -> telemeta_models_system_Criteria [arrowhead=dot, arrowtail=dot, label="criteria (search)", lp="2009.7,1468", pos="s,1052.6,1521.9 e,2052.4,1356.3 1058.7,1516.2 1069.4,1506.5 1081.9,1497.5 1095.2,1492 1188.6,1453.8 1919.8,1512.2 2002.2,1454 2031.2\ +,1433.5 2044.7,1394.8 2050.9,1364.2", dir=both]; + telemeta_models_instrument_InstrumentRelation -> telemeta_models_instrument_Instrument [arrowhead=none, arrowtail=dot, label="instrument (parent_relation)", lp="2017.2,1174", pos="1674.7,1295.6 1682.7,1270.5 1699.1,1232.9 1728.2,1215 1748.7,1202.5 1924.8,1219.2 1944.2,1205 1968,1187.7 1944.6,1161.7 1967.2,1143\ + 2004.4,1112.3 2038.6,1157.5 2074.2,1125 2123.5,1080.1 2130,995.92 2129.7,951.02"]; + telemeta_models_instrument_InstrumentRelation -> telemeta_models_instrument_Instrument [arrowhead=none, arrowtail=dot, label="parent_instrument (child_relation)", lp="2148.7,1174", pos="1674.5,1295.9 1682.4,1270.8 1698.7,1232.7 1728.2,1215 1760.6,1195.6 2038.3,1229.1 2067.2,1205 2086.8,1188.7 2113.5,1020.9 2123.9\ +,951.14"]; + telemeta_models_instrument_InstrumentAliasRelation -> telemeta_models_instrument_InstrumentAlias [arrowhead=none, arrowtail=dot, label="alias (other_name)", lp="1906.2,1174", pos="1547.5,1295.9 1557.6,1270.8 1577.1,1232.6 1608.2,1215 1632,1201.6 1831.7,1221.6 1853.2,1205 1876.1,1187.4 1850.9,1162.4 1872.2,1143\ + 1901.8,1116.2 1931,1152.2 1960.2,1125 2009.1,1079.5 2017.3,995.98 2018,951.22"]; + telemeta_models_instrument_InstrumentAliasRelation -> telemeta_models_instrument_InstrumentAlias [arrowhead=none, arrowtail=dot, label="instrument (relation)", lp="1697.7,1174", pos="1549.4,1295.8 1560.5,1272 1580.6,1236.3 1608.2,1215 1619.4,1206.4 1628.1,1214.8 1638.2,1205 1659.4,1184.6 1637.6,1160.5 1661.2,1143\ + 1714.7,1103.4 1908.5,1166.8 1960.2,1125 2012.5,1082.8 2019.2,997.12 2018.8,951.37"]; + telemeta_models_format_Format -> telemeta_models_enum_PhysicalFormat [arrowhead=none, arrowtail=dot, label="physical_format (format)", lp="1333.2,693", pos="1282.7,1235.7 1287.8,1225.7 1292.2,1215.4 1295.2,1205 1303.1,1178.6 1298.3,1170.4 1295.2,1143 1294.4,1134.9 1292.1,1133.1 1291.2\ +,1125 1270.4,935.46 1299.9,457.67 1302.2,267 1302.3,261.67 1303.9,260.06 1302.2,255 1299.5,246.58 1294.8,238.4 1289.6,231.06"]; + telemeta_models_format_Format -> telemeta_models_media_MediaItem [arrowhead=none, arrowtail=dot, label="item (format)", lp="868.75,1174", pos="1136.9,1259 1108.8,1241.6 1076.4,1224.7 1044.2,1215 1023.1,1208.6 863.88,1217 845.25,1205 844.45,1204.5 817.87,1153.6 787.45,1095.1"]; + telemeta_models_format_Format -> telemeta_models_enum_TapeWheelDiameter [arrowhead=none, arrowtail=dot, label="tape_wheel_diameter (format)", lp="1386.7,1174", pos="1289.8,1235.9 1296.8,1225.8 1303.5,1215.4 1309.2,1205 1323.5,1179.3 1310.3,1162.5 1332.2,1143 1357.9,1120.3 1382.1,1148.3 1407.2\ +,1125 1456.8,1079.1 1469.3,995.75 1472.3,951.12"]; + telemeta_models_format_Format -> telemeta_models_enum_TapeSpeed [arrowhead=none, arrowtail=dot, label="tape_speed (format)", lp="1255.2,1174", pos="1218.6,1235.9 1216.8,1146.9 1214.1,1011.4 1212.9,951.39"]; + telemeta_models_format_Format -> telemeta_models_enum_TapeVendor [arrowhead=none, arrowtail=dot, label="tape_vendor (format)", lp="1502.7,1174", pos="1282,1236 1291.3,1227.7 1301.4,1220.4 1312.2,1215 1338,1202.1 1418.3,1222.3 1441.2,1205 1464.7,1187.3 1440.8,1160.7 1464.2,1143 \ +1504.8,1112.4 1653.1,1157.5 1692.2,1125 1743.7,1082.2 1749.8,996.76 1749,951.21"]; + telemeta_models_format_Format -> telemeta_models_enum_NumberOfChannels [arrowhead=none, arrowtail=dot, label="original_channels (format)", lp="952.25,1174", pos="1137.2,1259.7 1109,1242.2 1076.5,1225.1 1044.2,1215 1029.5,1210.4 915.79,1216.3 905.25,1205 886.47,1184.8 901.33,1170.3 905.25,1143\ + 908,1123.8 943.54,1007.4 960.87,951.23"]; + telemeta_models_format_Format -> telemeta_models_location_Location [arrowhead=none, arrowtail=dot, label="original_location (format)", lp="1367.7,921", pos="1288.2,1235.7 1293.8,1225.8 1298.7,1215.4 1302.2,1205 1337.5,1102.4 1254,800.57 1323.2,717 1345.7,689.94 1369.7,716.4 1400.2,699\ + 1473.6,657.22 1537.5,582.45 1575.7,531.32"]; + telemeta_models_media_MediaCollection -> telemeta_models_enum_PhysicalFormat [arrowhead=none, arrowtail=dot, label="physical_format (collections)", lp="1248.2,261", pos="357.33,291.43 360.2,289.16 363.17,287.01 366.25,285 403.77,260.44 1130.8,281.54 1173.2,267 1194.9,259.58 1215.7,244.79 1231.7,231.1"]; + telemeta_models_media_MediaCollection -> telemeta_models_enum_PublishingStatus [arrowhead=none, arrowtail=dot, label="publishing_status (collections)", lp="728.25,261", pos="357.45,291.61 360.28,289.28 363.21,287.08 366.25,285 417.69,249.77 586.8,285.81 646.25,267 670.97,259.18 695.85,244.55 715.48,231.04"]; + telemeta_models_media_MediaCollection -> telemeta_models_enum_AcquisitionMode [arrowhead=none, arrowtail=dot, label="acquisition_mode (collections)", lp="862.25,261", pos="357.39,291.52 360.24,289.22 363.19,287.04 366.25,285 404.97,259.08 741.45,282.92 785.25,267 806.12,259.41 826.02,244.8 841.41,231.24"]; + telemeta_models_media_MediaCollection -> telemeta_models_enum_MetadataAuthor [arrowhead=none, arrowtail=dot, label="metadata_author (collections)", lp="992.25,261", pos="357.36,291.47 360.22,289.19 363.18,287.03 366.25,285 417.51,251.07 862.75,291.23 919.25,267 936.95,259.4 952.57,244.79 964.26,231.24"]; + telemeta_models_media_MediaCollection -> telemeta_models_enum_MetadataWriter [arrowhead=none, arrowtail=dot, label="metadata_writer (collections)", lp="1117.7,261", pos="357.34,291.45 360.21,289.17 363.18,287.02 366.25,285 429.68,243.3 981.71,301.68 1049.2,267 1064.3,259.25 1076.1,244.62 1084.5,231.1"]; + telemeta_models_media_MediaCollection -> telemeta_models_enum_LegalRight [arrowhead=none, arrowtail=dot, label="legal_rights (collections)", lp="320.75,261", pos="274.94,284.85 275.81,274.73 276.9,264.74 278.25,255 279.33,247.19 281.23,238.92 283.32,231.26"]; + telemeta_models_media_MediaCollection -> telemeta_models_enum_RecordingContext [arrowhead=none, arrowtail=dot, label="recording_context (collections)", lp="218.75,261", pos="197.18,352.01 183.57,324.96 171.5,295.81 164.25,267 161.3,255.3 162.99,242.33 166.06,231.01"]; + telemeta_models_media_MediaCollection -> telemeta_models_enum_AdConversion [arrowhead=none, arrowtail=dot, label="ad_conversion (collections)", lp="425.75,261", pos="357.32,302.99 370,275.43 381.73,249.93 390.29,231.33"]; + telemeta_models_media_MediaCollection -> telemeta_models_enum_Publisher [arrowhead=none, arrowtail=dot, label="publisher (collections)", lp="534.75,201", pos="357.32,292.37 360.2,289.79 363.17,287.33 366.25,285 406.44,254.57 442.41,302.46 478.25,267 511.9,233.7 485.17,208.03 496.25,162 \ +502.74,135.02 512.3,104.95 519.63,83.238"]; + telemeta_models_media_MediaCollection -> telemeta_models_enum_PublisherCollection [arrowhead=none, arrowtail=dot, label="publisher_collection (collections)", lp="585.25,261", pos="357.27,292.3 360.16,289.74 363.15,287.3 366.25,285 411.27,251.49 436.96,281.28 491.25,267 526.76,257.65 534.95,252.49 568.25,237\ + 572.74,234.91 577.36,232.64 581.96,230.3"]; + telemeta_models_media_MediaCollectionRelated -> telemeta_models_media_MediaCollection [arrowhead=none, arrowtail=dot, label="collection (related)", lp="282.25,693", pos="349.96,854.89 340.8,811.21 322.89,755.19 288.25,717 275.42,702.86 259.53,715.08 249.25,699 243.28,689.67 238.99,679.67 236.07,669.26"]; + telemeta_models_media_MediaItem -> telemeta_models_language_Language [arrowhead=none, arrowtail=dot, label="language_iso (items)", lp="639.75,693", pos="607.19,720.06 605.34,713.02 603.68,705.98 602.25,699 591.99,648.96 603.5,592.5 617.31,549.03"]; + telemeta_models_media_MediaItem -> telemeta_models_media_MediaCollection [arrowhead=none, arrowtail=dot, label="collection (items)", lp="412.25,693", pos="607.11,768.02 589.3,748.07 568.98,730.06 546.25,717 482.66,680.47 442.97,740.1 382.25,699 370.07,690.75 359.26,680.7 349.68,669.47"]; + telemeta_models_media_MediaItem -> telemeta_models_media_MediaItem [arrowhead=none, arrowtail=dot, label="copied_from_item (copies)", lp="852.75,921", pos="787.45,957.74 798.21,951.06 805.25,938.81 805.25,921 805.25,903.19 798.21,890.94 787.45,884.26"]; + telemeta_models_media_MediaItem -> telemeta_models_enum_VernacularStyle [arrowhead=none, arrowtail=dot, label="vernacular_style (items)", lp="742.75,693", pos="696.14,716.79 697.25,706.69 698.61,696.71 700.25,687 701.65,678.68 703.71,677.04 706.25,669 724.21,611.96 743.77,544.89 754.67,507.02"]; + telemeta_models_media_MediaItem -> telemeta_models_enum_GenericStyle [arrowhead=none, arrowtail=dot, label="generic_style (items)", lp="845.25,693", pos="787.35,725.5 794.21,712.36 801.21,699.42 808.25,687 812.99,678.63 816.21,677.73 820.25,669 845.44,614.56 861.7,546.02 869.6,507.29"]; + telemeta_models_media_MediaItem -> telemeta_models_enum_EthnicGroup [arrowhead=none, arrowtail=dot, label="ethnic_group (items)", lp="1058.2,693", pos="787.46,812.45 822.11,777.1 864.23,740.86 909.25,717 943.36,698.91 958.58,713.8 994.25,699 1016.8,689.65 1025.3,688.32 1040.2,669\ + 1078,620.05 1094.1,547.65 1100.5,507.19"]; + telemeta_models_media_MediaItem -> telemeta_models_enum_Organization [arrowhead=none, arrowtail=dot, label="organization (mediaitem)", lp="949.75,693", pos="787.3,809.76 822.3,769.27 863.88,724.32 905.25,687 915.41,677.83 922.37,680.2 930.25,669 965.25,619.22 978.11,547.46 982.73,507.25"]; + telemeta_models_media_MediaItem -> telemeta_models_enum_Rights [arrowhead=none, arrowtail=dot, label="rights (mediaitem)", lp="485.75,693", pos="607.24,770.92 589.29,750.26 568.89,731.27 546.25,717 510.63,694.55 482.29,729.48 453.25,699 403.68,646.99 408.94,554.64 415.74,507.11"]; + telemeta_models_media_MediaItem -> telemeta_models_enum_Subject [arrowhead=none, arrowtail=dot, label="subject (mediaitem)", lp="561.25,693", pos="607.2,791.11 587.97,765.79 567.14,739.99 546.25,717 538.2,708.15 531.11,709.92 526.25,699 498.01,635.61 511.96,551.61 522.72,507.32"]; + telemeta_models_media_MediaItem -> telemeta_models_location_Location [arrowhead=none, arrowtail=dot, label="location (mediaitem)", lp="1245.7,693", pos="787.5,806.9 821.65,771.85 863.45,737.22 909.25,717 965.27,692.26 1125.2,715.42 1184.2,699 1221.8,688.54 1431.3,576.09 1543,515.37"]; + telemeta_models_media_MediaItemRelated -> telemeta_models_media_MediaItem [arrowhead=none, arrowtail=dot, label="item (related)", lp="722.75,1174", pos="830.1,1253.9 820.15,1238.8 807.6,1224.4 792.25,1215 774.35,1204 712.32,1220.6 698.25,1205 685.82,1191.2 680.61,1161 679.45,1125.2"]; + telemeta_models_media_MediaItemKeyword -> telemeta_models_media_MediaItem [arrowhead=none, arrowtail=dot, label="item (keyword_relations)", lp="482.25,1174", pos="439.11,1295.8 423.72,1258.4 401.71,1186.1 438.25,1143 469.7,1105.9 504.74,1150.4 546.25,1125 568.89,1111.1 589.24,1092.5 607.12,\ +1072.1"]; + telemeta_models_media_MediaItemKeyword -> telemeta_models_enum_ContextKeyword [arrowhead=none, arrowtail=dot, label="keyword (item_relations)", lp="357.25,1174", pos="443.35,1295.6 435.02,1271 418.5,1233.9 390.25,1215 361.58,1195.8 336.02,1230.9 313.25,1205 295.06,1184.3 295.3,1163.9 313.25,1143\ + 347.5,1103.1 390.8,1159.8 430.25,1125 480.48,1080.7 488.6,996.25 489.1,951.17"]; + telemeta_models_media_MediaItemPerformance -> telemeta_models_instrument_Instrument [arrowhead=none, arrowtail=dot, label="instrument (performances)", lp="1801.2,1174", pos="1407.8,1284 1421,1259.8 1441.9,1229.8 1470.2,1215 1496.3,1201.4 1711,1222.9 1734.2,1205 1757.1,1187.4 1730.6,1160.8 1753.2,1143 \ +1809.5,1098.9 2018.9,1170.1 2074.2,1125 2126.1,1082.7 2131.4,997.06 2130.3,951.34"]; + telemeta_models_media_MediaItemPerformance -> telemeta_models_instrument_InstrumentAlias [arrowhead=none, arrowtail=dot, label="alias (performances)", lp="1597.2,1174", pos="1408.8,1283.8 1422.3,1260.3 1443.1,1231 1470.2,1215 1497.7,1198.8 1517,1225.7 1541.2,1205 1563.2,1186.3 1537.5,1160.7 1560.2,1143\ + 1595.4,1115.8 1925.4,1152.7 1960.2,1125 2012.9,1083.1 2019.4,996.87 2018.8,951.09"]; + telemeta_models_media_MediaItemPerformance -> telemeta_models_media_MediaItem [arrowhead=none, arrowtail=dot, label="media_item (performances)", lp="1072.2,1174", pos="1374.7,1283.9 1361.5,1259.8 1340.6,1229.8 1312.2,1215 1283.6,1200.1 1048.4,1223.9 1022.2,1205 998.41,1187.8 1021.6,1162.1 999.25\ +,1143 968.22,1116.5 945.39,1143.9 909.25,1125 864.09,1101.4 821.94,1065.2 787.31,1029.8"]; + telemeta_models_media_MediaItemAnalysis -> telemeta_models_media_MediaItem [arrowhead=none, arrowtail=dot, label="item (analysis)", lp="561.25,1174", pos="550,1272 535.1,1236 521.3,1185.8 535.25,1143 537.4,1136.4 571,1090 607.05,1041.3"]; + telemeta_models_media_MediaPart -> telemeta_models_media_MediaItem [arrowhead=none, arrowtail=dot, label="item (parts)", lp="791.25,1174", pos="974.03,1277.9 965.15,1255.3 950.68,1229.2 928.25,1215 898.53,1196.2 797.35,1227.4 770.25,1205 766,1201.5 756.3,1167.9 745.3,1125"]; + telemeta_models_media_PlaylistResource -> telemeta_models_media_Playlist [arrowhead=none, arrowtail=dot, label="playlist (resources)", lp="1861.7,1468", pos="914.44,1515.7 924.62,1506.2 936.47,1497.4 949.25,1492 996.65,1472 1831.3,1482.3 1874.2,1454 1905.5,1433.4 1921.8,1393.2 1930.2,1362.1"]; + telemeta_models_media_MediaItemMarker -> telemeta_models_media_MediaItem [arrowhead=none, arrowtail=dot, label="item (markers)", lp="1186.7,1174", pos="1777,1265.8 1765.2,1246.2 1749.1,1226.1 1728.2,1215 1700.4,1200.1 1187.6,1220.7 1160.2,1205 1132.2,1189 1149.8,1160 1122.2,1143 \ +1081.8,1118.1 952.52,1144.6 909.25,1125 863.53,1104.3 821.68,1069.4 787.46,1034.3"]; + telemeta_models_media_MediaItemTranscodingFlag -> telemeta_models_media_MediaItem [arrowhead=none, arrowtail=dot, label="item (transcoding)", lp="642.75,1174", pos="692.54,1277.9 679.19,1256.5 660.54,1231.6 638.25,1215 627.65,1207.1 617.86,1215.8 610.25,1205 580.24,1162.4 587.46,1109.2 607.19\ +,1060.4"]; + telemeta_models_media_MediaCorpus -> telemeta_models_media_MediaCollection [arrowhead=dot, arrowtail=dot, label="children (corpus)", lp="195.75,693", pos="s,178.3,854.84 e,197.18,603.48 175.97,846.94 162.64,800.59 152.04,739.84 165.25,687 171.68,661.28 181.92,635.26 193.66,610.7", dir=both]; + telemeta_models_media_MediaFonds -> telemeta_models_media_MediaCorpus [arrowhead=dot, arrowtail=dot, label="children (fonds)", lp="174.25,1174", pos="s,162.86,1266 e,176.21,987.04 160.19,1258.3 154.44,1241.3 149.16,1222.7 146.25,1205 134.42,1133.3 154.09,1052.1 173.48,994.94", dir=both]; + telemeta_models_media_MediaCorpusRelated -> telemeta_models_media_MediaCorpus [arrowhead=none, arrowtail=dot, label="resource (related)", lp="263.75,1174", pos="285.79,1254 276.19,1239.9 264.91,1226 252.25,1215 244.45,1208.2 237.19,1213.5 231.25,1205 186.54,1141.3 186.14,1049 192.51,987.01"]; + telemeta_models_media_MediaFondsRelated -> telemeta_models_media_MediaFonds [arrowhead=none, arrowtail=dot, label="resource (related)", lp="218.75,1468", pos="185.97,1491.7 185.81,1454.7 185.62,1409.2 185.47,1374.3"]; } - telemeta_models_system_Revision -> django_contrib_auth_models_User [arrowhead=none, arrowtail=dot, label="user (revisions)", lp="1271.5,1320", pos="1818.9,1546 1711.4,1526.9 1493.5,1489 1308,1462 1293.8,1459.9 1253.5,1464.7 1244,1454 1198.3,1402.2 1234.9,1210.7 1249,1143 1259.2\ -,1094.1 1277.6,1041.4 1294.1,999.64"]; - telemeta_models_system_UserProfile -> django_contrib_auth_models_User [arrowhead=none, arrowtail=dot, label="user (userprofile)", lp="3971,1320", pos="3071.9,1497.4 3075.5,1495.3 3079.2,1493.5 3083,1492 3169.3,1457.1 3858.8,1524.1 3920,1454 3942.7,1428 3948.3,1167.5 3924,1143 3903.3\ -,1122.1 1835.8,1131 1807,1125 1652.2,1092.7 1485.2,1009.2 1395,959.65"]; - telemeta_models_system_Search -> django_contrib_auth_models_User [arrowhead=none, arrowtail=dot, label="username (searches)", lp="3881.5,1320", pos="2896.2,1521.7 2908.2,1510 2923,1498.4 2939,1492 3028.2,1456.5 3737.5,1525.1 3802,1454 3874.4,1374.2 3766.6,1291 3843,1215 3862.2\ -,1195.9 3885.5,1225.6 3903,1205 3920.8,1184 3922.4,1162.6 3903,1143 3882.5,1122.3 1835.5,1130.9 1807,1125 1652.2,1092.7 1485.2,1009.2\ - 1395,959.65"]; - telemeta_models_media_Playlist -> django_contrib_auth_models_User [arrowhead=none, arrowtail=dot, label="author (playlists)", lp="1701.5,1174", pos="1858.2,1277.9 1847.4,1255.2 1830.7,1229.1 1807,1215 1781.2,1199.6 1697.3,1221.3 1672,1205 1645.6,1188 1658.9,1166.5 1638,1143 1567.3\ -,1063.3 1462.9,996.01 1395.2,957.08"]; - telemeta_models_media_MediaItemMarker -> django_contrib_auth_models_User [arrowhead=none, arrowtail=dot, label="author (markers)", lp="1793.5,1174", pos="2120.6,1265.9 2108.9,1246.4 2092.8,1226.3 2072,1215 2041.8,1198.6 1792,1223.3 1763,1205 1736.8,1188.4 1752.6,1165.2 1731,1143 1633.9\ -,1043.3 1482.3,976.44 1395.3,943.94"]; - teleforma_models_Professor -> django_contrib_auth_models_User [arrowhead=none, arrowtail=dot, label="user (professor)", lp="4111,1174", pos="5167.9,1306.2 5092.4,1282.1 4928.5,1233.4 4786,1215 4766.6,1212.5 4098.5,1215.5 4082,1205 4056.2,1188.6 4077.9,1159.4 4052,1143 \ -3999.3,1109.7 1868.1,1137.7 1807,1125 1652.1,1092.8 1485.2,1009.3 1395,959.66"]; - teleforma_models_Conference -> django_contrib_auth_models_User [arrowhead=dot, arrowtail=dot, label="readers (conference)", lp="4650,1320", pos="s,5158.9,1540.1 e,1395,959.65 5151.1,1537.9 5097.2,1523.3 5020.9,1504.1 4953,1492 4802.9,1465.3 4760,1490.8 4612,1454 4610.9,1453.7\ - 3981.9,1205.8 3981,1205 3956.8,1184.2 3972.5,1159 3945,1143 3893.7,1113.2 1865.1,1137.1 1807,1125 1656.2,1093.6 1494,1013.6 \ -1402.3,963.64", dir=both]; - teleforma_models_Document -> django_contrib_auth_models_User [arrowhead=dot, arrowtail=dot, label="readers (document)", lp="1191,1468", pos="s,4849.6,1766.5 e,1260.8,998.49 4841.4,1765.2 4724.7,1746.8 4488.1,1712.1 4286,1699 4243.7,1696.3 1269.9,1705.1 1235,1681 1153.8\ -,1625 1173.1,1571 1155,1474 1128,1329 1129.8,1282.4 1178,1143 1195.1,1093.4 1226.3,1044.5 1255.8,1005.2", dir=both]; - teleforma_models_Media -> django_contrib_auth_models_User [arrowhead=dot, arrowtail=dot, label="readers (media)", lp="1275,1468", pos="s,5089.7,1739.1 e,1280.9,999.92 5082.5,1735.4 5053.8,1721 5019.8,1706.5 4987,1699 4814.8,1659.7 1981.2,1690.3 1807,1661 1547.8,1617.4\ - 1480.2,1593.3 1246,1474 1242.6,1472.3 1219.7,1457.4 1218,1454 1143.2,1308.7 1219.7,1116.4 1277.2,1007", dir=both]; - teleforma_models_Media -> telemeta_models_media_MediaItem [arrowhead=none, arrowtail=dot, label="item (media)", lp="5646,1468", pos="5218.1,1723.6 5232.5,1714 5248.2,1705.1 5264,1699 5341.2,1669.4 5386.9,1718.8 5446,1661 5619,1491.8 5784.6,1314.6 5614,1143 5584\ -,1112.8 2588.4,1141 2549,1125 2502.9,1106.2 2461.1,1072.2 2427.1,1037.2"]; - teleforma_models_Student -> django_contrib_auth_models_User [arrowhead=none, arrowtail=dot, label="user (student)", lp="4026.5,1174", pos="4696.8,1311.9 4598.6,1292.5 4338.8,1242.8 4120,1215 4093.7,1211.7 4022.1,1221.1 4001,1205 3977.6,1187.2 4002.1,1159.9 3978,1143 \ -3928.6,1108.4 1866,1137.3 1807,1125 1652.1,1092.7 1485.2,1009.2 1395,959.65"]; - teleforma_models_Profile -> django_contrib_auth_models_User [arrowhead=none, arrowtail=dot, label="user (profile)", lp="1109,1468", pos="4136.7,1770.1 3969,1754.1 3532,1714.3 3166,1699 3137.9,1697.8 1162.2,1698.3 1140,1681 1065,1622.5 1098.1,1568.3 1086,1474 1085.3\ -,1468.7 1083.2,1466.5 1086,1462 1090.2,1455.2 1097.4,1460.5 1102,1454 1182.3,1340.2 1084.2,1270.6 1140,1143 1167.5,1080.1 1218.9\ -,1021.3 1260.9,980.12"]; - django_contrib_auth_models_Permission -> django_contrib_contenttypes_models_ContentType [arrowhead=none, arrowtail=dot, label="content_type (permission)", lp="1134.5,141", pos="1185.7,181.19 1109.2,152.72 968.86,100.55 893,72.337"]; - django_contrib_admin_models_LogEntry -> django_contrib_auth_models_User [arrowhead=none, arrowtail=dot, label="user (logentry)", lp="863.5,1174", pos="790.07,1271.2 799.82,1224.5 816.66,1159 837,1143 883.41,1106.5 1047.7,1148 1102,1125 1166,1097.9 1223.9,1044.8 1265,999.56"]; - django_contrib_admin_models_LogEntry -> django_contrib_contenttypes_models_ContentType [arrowhead=none, arrowtail=dot, label="content_type (logentry)", lp="827.5,477", pos="782,1271.5 783.46,1196.4 786,1047.4 786,921 786,921 786,921 786,201 786,161.12 803.77,118.76 819.1,89.626"]; - postman_models_Message -> django_contrib_auth_models_User [arrowhead=none, arrowtail=dot, label="sender (sent_messages)", lp="1589.5,1174", pos="1540.9,1223.1 1546.2,1196.6 1547,1168.2 1537,1143 1508.6,1071.3 1444.8,1009.3 1395.1,969.16"]; - postman_models_Message -> django_contrib_auth_models_User [arrowhead=none, arrowtail=dot, label="recipient (received_messages)", lp="1317.5,1174", pos="1426,1223.3 1421.5,1220.2 1416.8,1217.4 1412,1215 1397.2,1207.6 1274.3,1217.1 1263,1205 1235.5,1175.6 1267.3,1073.2 1295.2,999.77"]; - postman_models_Message -> django_contrib_auth_models_User [arrowhead=none, arrowtail=dot, label="moderation_by (moderated_messages)", lp="1462,1174", pos="1422.2,1223.3 1418.8,1220.4 1415.4,1217.6 1412,1215 1403.8,1208.7 1397.4,1213.1 1391,1205 1384.5,1196.8 1360.1,1080.9 1343.7,999.69"]; - notes_models_Note -> django_contrib_auth_models_User [arrowhead=none, arrowtail=dot, label="author (note)", lp="780,1174", pos="167.6,1247.8 181.59,1234.6 197.62,1222.6 215,1215 241.98,1203.1 450.78,1208.8 480,1205 604.67,1188.8 631.45,1160.1 756,1143 832.28\ -,1132.5 1030.9,1154.5 1102,1125 1166.3,1098.3 1224.3,1045.1 1265.4,999.67"]; - notes_models_Note -> django_contrib_contenttypes_models_ContentType [arrowhead=none, arrowtail=dot, label="content_type (note)", lp="501,477", pos="179.87,1247.7 283.1,1138.6 466,942.3 466,921 466,921 466,921 466,201 466,132.41 685.82,82.093 788.86,62.275"]; - jqchat_models_Room -> django_contrib_contenttypes_models_ContentType [arrowhead=none, arrowtail=dot, label="content_type (room)", lp="916.5,261", pos="986.25,866.37 957.22,703.85 871.93,226.23 847.57,89.784"]; - jqchat_models_Message -> django_contrib_auth_models_User [arrowhead=none, arrowtail=dot, label="user (jchat_messages)", lp="1061,1174", pos="995.59,1277.2 997.14,1231.1 1002.4,1161.9 1020,1143 1045.4,1115.6 1068.8,1142.1 1102,1125 1162.5,1093.9 1219.3,1042.4 1260.8,999.03"]; + teleforma_models_Professor -> django_contrib_auth_models_User [arrowhead=none, arrowtail=dot, label="user (professor)", lp="4473.2,1174", pos="3790.1,1301.2 3796.4,1276.5 3811.2,1234 3842.2,1215 3869.3,1198.5 4385.3,1221.7 4412.2,1205 4438.6,1188.6 4428.3,1169.6 4444.2,1143\ + 4473.7,1094.1 4509.9,1041.5 4539.9,999.75"]; + teleforma_models_Conference -> django_contrib_auth_models_User [arrowhead=dot, arrowtail=dot, label="readers (conference)", lp="3164.2,1320", pos="s,3723.4,1509.4 e,4531.2,966.2 3716.8,1504.3 3710,1499.4 3702.7,1495.2 3695.2,1492 3636.8,1467.5 3169.1,1500.7 3126.2,1454 3054.4\ +,1375.7 3051.5,1290.4 3126.2,1215 3149.5,1191.6 4285.6,1223 4313.2,1205 4338.6,1188.5 4323.2,1167.2 4341.2,1143 4392.5,1074.3 4468.4\ +,1012.1 4524.4,971.09", dir=both]; + teleforma_models_Document -> django_contrib_auth_models_User [arrowhead=dot, arrowtail=dot, label="readers (document)", lp="4961.2,1468", pos="s,3912.3,1703.6 e,4665.4,944.03 3919.5,1699.8 3920.1,1699.5 3920.7,1699.3 3921.2,1699 3969.6,1677.5 4833.3,1714.6 4874.2,1681 4920.7\ +,1642.9 4955.4,1196 4927.2,1143 4873.8,1042.5 4752.4,979.27 4672.9,947.06", dir=both]; + teleforma_models_Media -> telemeta_models_media_MediaItem [arrowhead=none, arrowtail=dot, label="item (media)", lp="32.246,1468", pos="3431,1773.2 3215.1,1760.7 2495,1719.9 1899.2,1699 1849.8,1697.3 152.86,1696.4 118.25,1661 -42.933,1496.3 -41.983,1285.3 139.25,1143\ + 174.85,1115 506.28,1146.3 546.25,1125 569,1112.9 589.24,1095.7 606.93,1076.3"]; + teleforma_models_Media -> django_contrib_auth_models_User [arrowhead=dot, arrowtail=dot, label="readers (media)", lp="4887.2,1468", pos="s,3559.3,1722.6 e,4665.5,950.69 3566.1,1718.2 3578.5,1710.5 3591.8,1703.6 3605.2,1699 3685.4,1671.4 3902.4,1693.4 3986.2,1681 3992.6\ +,1680.1 4883.3,1459.1 4887.2,1454 4929.7,1399.5 4917.2,1204.8 4886.2,1143 4841.6,1053.8 4742.4,990.15 4672.9,954.48", dir=both]; + teleforma_models_Student -> django_contrib_auth_models_User [arrowhead=none, arrowtail=dot, label="user (student)", lp="4382.7,1174", pos="3387.8,1295.3 3415.2,1269.6 3462.1,1231 3511.2,1215 3533.1,1207.9 4319.9,1218.8 4338.2,1205 4361.3,1187.7 4341.9,1167.4 4357.2,1143\ + 4402.5,1071.2 4476.9,1007.6 4531.1,967.13"]; + teleforma_models_Profile -> django_contrib_auth_models_User [arrowhead=none, arrowtail=dot, label="user (profile)", lp="5039.2,1468", pos="4059.4,1710.2 4065.7,1705.8 4072.3,1701.9 4079.2,1699 4124.1,1680.1 4916.7,1710.7 4955.2,1681 5031,1622.6 5001,1568.7 5014.2,1474\ + 5024.6,1399.9 4994.6,1204.7 4952.2,1143 4881.9,1040.4 4746.9,975.64 4665.5,944.06"]; + django_contrib_auth_models_Permission -> django_contrib_contenttypes_models_ContentType [arrowhead=none, arrowtail=dot, label="content_type (permission)", lp="4942.7,141", pos="4706.5,186.67 4812,158.27 5046.6,95.148 5151.2,67.008"]; + telemeta_models_system_Revision -> django_contrib_auth_models_User [arrowhead=none, arrowtail=dot, label="user (revisions)", lp="2277.7,1320", pos="1216.9,1509.7 1226.2,1502.5 1236.5,1496.1 1247.2,1492 1341,1455.9 2052,1489.5 2151.2,1474 2181.9,1469.2 2198.1,1477.6 2218.2,1454\ + 2287.9,1372.5 2169.8,1285.8 2250.2,1215 2271.2,1196.5 4239.8,1220.2 4263.2,1205 4288.6,1188.5 4272.1,1166.4 4291.2,1143 4358.4\ +,1060.7 4463,993.89 4531.1,955.78"]; + telemeta_models_system_UserProfile -> django_contrib_auth_models_User [arrowhead=none, arrowtail=dot, label="user (userprofile)", lp="2376.2,1320", pos="1380.2,1497.4 1383.8,1495.3 1387.5,1493.5 1391.2,1492 1481.3,1455.9 2169.6,1495.1 2264.2,1474 2285.6,1469.2 2296,1471.4 2309.2,1454\ + 2374.3,1368.6 2264,1285.3 2345.2,1215 2365.7,1197.3 4265.6,1219.7 4288.2,1205 4313.6,1188.5 4297.6,1166.8 4316.2,1143 4376.4\ +,1066.1 4468.6,1000.1 4531.1,960.55"]; + telemeta_models_system_Search -> django_contrib_auth_models_User [arrowhead=none, arrowtail=dot, label="username (searches)", lp="2175.7,1320", pos="1052.5,1521.7 1064.5,1510 1079.2,1498.4 1095.2,1492 1144.2,1472.6 1990.2,1482 2042.2,1474 2073.4,1469.2 2090,1478.1 2110.2,1454 \ +2144.6,1413.1 2097.5,1250.7 2137.2,1215 2159,1195.5 4213.8,1220.9 4238.2,1205 4263.6,1188.5 4246.7,1166.1 4266.2,1143 4340.4,1055.4\ + 4457.4,988.31 4530.9,951.79"]; + telemeta_models_media_Playlist -> django_contrib_auth_models_User [arrowhead=none, arrowtail=dot, label="author (playlists)", lp="2377.7,1174", pos="1952.5,1277.8 1962.6,1255 1978.6,1228.8 2002.2,1215 2031.3,1198 2275.7,1221.1 2305.2,1205 2334.7,1189 2318.6,1158.7 2348.2,1143 \ +2394.6,1118.4 4187.5,1138.6 4238.2,1125 4349.2,1095.2 4462.1,1022.9 4531.2,972.96"]; + telemeta_models_media_MediaItemMarker -> django_contrib_auth_models_User [arrowhead=none, arrowtail=dot, label="author (markers)", lp="2270.7,1174", pos="1825.6,1265.9 1837.3,1246.3 1853.5,1226.3 1874.2,1215 1907.4,1197.1 2182,1226.1 2213.2,1205 2238.1,1188.2 2215.2,1159.6 2240.2,1143\ + 2286.5,1112.4 4184.6,1139.4 4238.2,1125 4349.3,1095.2 4462.1,1023 4531.2,972.97"]; + django_contrib_admin_models_LogEntry -> django_contrib_contenttypes_models_ContentType [arrowhead=none, arrowtail=dot, label="content_type (logentry)", lp="5179.7,477", pos="5131,1271.5 5133.7,1196.4 5138.2,1047.5 5138.2,921 5138.2,921 5138.2,921 5138.2,201 5138.2,160.45 5159,118.52 5177,89.693"]; + django_contrib_admin_models_LogEntry -> django_contrib_auth_models_User [arrowhead=none, arrowtail=dot, label="user (logentry)", lp="5026.7,1174", pos="5073.4,1271.3 5039.9,1241.9 5003.1,1209.2 5000.2,1205 4983.7,1180.7 4996.1,1165.5 4977.2,1143 4892.6,1042.1 4749.6,976.27 4665.6\ +,944.15"]; + postman_models_Message -> django_contrib_auth_models_User [arrowhead=none, arrowtail=dot, label="sender (sent_messages)", lp="4711.7,1174", pos="4651.4,1223.4 4654.1,1217.3 4656.4,1211.2 4658.2,1205 4678.8,1136.7 4658.3,1057.1 4635.8,999.64"]; + postman_models_Message -> django_contrib_auth_models_User [arrowhead=none, arrowtail=dot, label="recipient (received_messages)", lp="4827.7,1174", pos="4663.6,1289 4700,1270.5 4739.5,1243.1 4760.2,1205 4804.2,1124.2 4727.7,1032 4665.5,975.09"]; + postman_models_Message -> django_contrib_auth_models_User [arrowhead=none, arrowtail=dot, label="moderation_by (moderated_messages)", lp="4583.2,1174", pos="4518.6,1223.5 4516.2,1217.4 4514,1211.2 4512.2,1205 4492.7,1135.3 4520.5,1056.6 4549.6,999.71"]; + notes_models_Note -> django_contrib_contenttypes_models_ContentType [arrowhead=none, arrowtail=dot, label="content_type (note)", lp="5303.2,477", pos="5330.1,1248 5314.5,1211.8 5297.3,1167 5287.2,1125 5266.1,1036.4 5268.2,1012.1 5268.2,921 5268.2,921 5268.2,921 5268.2,201 5268.2\ +,160.45 5247.5,118.52 5229.5,89.693"]; + notes_models_Note -> django_contrib_auth_models_User [arrowhead=none, arrowtail=dot, label="author (note)", lp="5125.2,1174", pos="5293,1247.9 5276.3,1234.8 5257.7,1222.8 5238.2,1215 5209.9,1203.6 5128.1,1219.4 5101.2,1205 5070.5,1188.5 5080.3,1165 5053.2,1143\ + 4931.9,1044.3 4759.3,975.51 4665.4,942.77"]; + jqchat_models_Room -> django_contrib_contenttypes_models_ContentType [arrowhead=none, arrowtail=dot, label="content_type (room)", lp="5515.7,261", pos="6009.2,866.45 5990.4,823.53 5960.8,763.43 5925.2,717 5713.9,440.78 5380.2,182.64 5253.9,89.568"]; + jqchat_models_Message -> django_contrib_auth_models_User [arrowhead=none, arrowtail=dot, label="user (jchat_messages)", lp="5216.2,1174", pos="5994.4,1277.5 5977.9,1254.4 5954,1228 5925.2,1215 5887.3,1197.8 5209.8,1228.3 5175.2,1205 5150.5,1188.3 5170.5,1164 5149.2,1143 \ +5011.4,1007 4779.4,951.1 4665.5,930.93"]; } diff --git a/doc/teleforma-all.pdf b/doc/teleforma-all.pdf index 5a5aa593b34e987367191aef77228e39c5f4df5c..2b557d392dc86132f0eb5b8615b2ee124af16416 100644 GIT binary patch delta 88623 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 z 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 G#svWSxYg|d diff --git a/doc/teleforma.dot b/doc/teleforma.dot index b753f1d5..528772ce 100644 --- a/doc/teleforma.dot +++ b/doc/teleforma.dot @@ -1,82 +1,124 @@ digraph name { - graph [bb="0,0,1863,877", fontname=Helvetica, fontsize=8]; + graph [bb="0,0,2208,1035", fontname=Helvetica, fontsize=8]; node [label="\N", fontname=Helvetica, fontsize=8, shape=plaintext]; edge [fontname=Helvetica, fontsize=8]; subgraph cluster_teleforma_models { - graph [bb="8,8,1492,869", + graph [bb="8,8,1831,1027", color=olivedrab4, label=<
teleforma
>, style=rounded]; - teleforma_models_MediaBase [label=<
MediaBase
title CharField
description CharField
credits CharField
is_published BooleanField
date_added DateTimeField
date_modified DateTimeField
code CharField
>, height="1.5139", pos="1415,754", width="1.9167"]; - teleforma_models_Organization [label=<
Organization
id AutoField
name CharField
description CharField
>, height="0.84722", pos="1268,47", width="1.5278"]; - teleforma_models_Department [label=<
Department
id AutoField
name CharField
description CharField
>, height="0.84722", pos="875,157", width="1.5278"]; - teleforma_models_Period [label=<
Period
id AutoField
name CharField
description CharField
>, height="0.84722", pos="1107,157", width="1.5278"]; - teleforma_models_CourseType [label=<
CourseType
id AutoField
name CharField
description CharField
>, height="0.84722", pos="522,157", width="1.5278"]; - teleforma_models_Course [label=<
Course
id AutoField
title CharField
description CharField
code CharField
date_modified DateTimeField
number IntegerField
>, height="1.3472", pos="522,285", width="1.9167"]; - teleforma_models_Professor [label=<
Professor
id AutoField
>, height="0.51389", pos="1316,451", width="1.1667"]; - teleforma_models_Training [label=<
Training
id AutoField
code CharField
name CharField
synthesis_note BooleanField
obligation BooleanField
cost FloatField
>, height="1.3472", pos="1299,285", width="1.9167"]; - teleforma_models_Room [label=<
Room
id AutoField
name CharField
description CharField
>, height="0.84722", pos="1429,383", width="1.5278"]; - teleforma_models_Conference [label=<
Conference
id AutoField
session CharField
comment CharField
date_begin DateTimeField
date_end DateTimeField
streaming BooleanField
>, height="1.3472", pos="1183,573", width="1.75"]; - teleforma_models_StreamingServer [label=<
StreamingServer
id AutoField
host CharField
port CharField
type CharField
description CharField
source_password CharField
admin_password CharField
>, height="1.5139", pos="83,573", width="1.8611"]; - teleforma_models_LiveStream [label=<
LiveStream
id AutoField
stream_type CharField
>, height="0.68056", pos="170,754", width="1.5833"]; - teleforma_models_DocumentType [label=<
DocumentType
id AutoField
name CharField
description CharField
>, height="0.84722", pos="223,573", width="1.5278"]; - teleforma_models_Document [label=<
Document
<MediaBase>
id AutoField
title CharField
description CharField
credits CharField
is_published BooleanField
date_added DateTimeField
date_modified DateTimeField
code CharField
is_annal BooleanField
file FileField
>, height="2.1667", pos="358,754", width="1.7778"]; - teleforma_models_Media [label=<
Media
<MediaBase>
id AutoField
title CharField
description CharField
credits CharField
is_published BooleanField
date_added DateTimeField
date_modified DateTimeField
code CharField
is_live BooleanField
>, height=2, pos="1106,754", width="1.7778"]; - teleforma_models_IEJ [label=<
IEJ
id AutoField
name CharField
description CharField
>, height="0.84722", pos="1157,285", width="1.5278"]; - teleforma_models_Student [label=<
Student
id AutoField
>, height="0.51389", pos="752,451", width="1.1111"]; - teleforma_models_Profile [label=<
Profile
id AutoField
address TextField
postal_code CharField
city CharField
country CharField
language CharField
telephone CharField
expiration_date DateField
init_password BooleanField
>, height="1.8472", pos="1258,754", width="1.9444"]; - teleforma_models_Payment [label=<
Payment
id AutoField
amount FloatField
date_added DateTimeField
>, height="0.84722", pos="752,573", width="1.7778"]; - teleforma_models_Department -> teleforma_models_Organization [arrowhead=none, arrowtail=dot, label="organization (department)", lp="1131,102", pos="930.06,141.59 1004.9,120.63 1138.1,83.348 1213,62.395"]; - teleforma_models_Course -> teleforma_models_Department [arrowhead=none, arrowtail=dot, label="department (course)", lp="768,212", pos="591.32,259.86 658.18,235.62 758.07,199.4 819.74,177.04"]; - teleforma_models_Course -> teleforma_models_CourseType [arrowhead=none, arrowtail=dot, label="type (course)", lp="546,212", pos="522,236.24 522,219.99 522,202.35 522,187.85"]; - teleforma_models_Professor -> teleforma_models_Training [arrowhead=none, arrowtail=dot, label="training (professor)", lp="1330.5,383", pos="1303.5,432.16 1300.4,426.55 1297.6,420.23 1296,414 1289.4,388.05 1289.7,358.21 1291.8,333.78"]; - teleforma_models_Professor -> teleforma_models_Course [arrowhead=dot, arrowtail=dot, label="courses (professor)", lp="1252,383", pos="s,1273.9,436.87 e,591.04,292.07 1266.3,434.2 1243.8,426.26 1221.2,417.71 1217,414 1193.8,393.41 1210.7,369.43 1185,352 1151.6,329.29\ - 1044.2,338.04 1004,334 861.08,319.63 694.35,302.63 599.18,292.9", dir=both]; - teleforma_models_Room -> teleforma_models_Organization [arrowhead=none, arrowtail=dot, label="organization (room)", lp="1404.5,212", pos="1412.9,352.26 1410.1,346.29 1407.3,340.01 1405,334 1388.8,291.72 1394.7,277.71 1377,236 1352.1,177.23 1312.8,113.95 1288.8,77.549"]; - teleforma_models_Conference -> teleforma_models_Professor [arrowhead=none, arrowtail=dot, label="professor (conference)", lp="1314,494", pos="1235.9,524.43 1257,505.16 1279.8,484.16 1295.7,469.58"]; - teleforma_models_Conference -> teleforma_models_Course [arrowhead=none, arrowtail=dot, label="course (conference)", lp="1223.5,451", pos="1185.2,524.33 1187.5,463.08 1189.4,364.33 1178,352 1175.5,349.32 759.41,308.27 591.28,291.78"]; - teleforma_models_Conference -> teleforma_models_Room [arrowhead=none, arrowtail=dot, label="room (conference)", lp="1370.5,494", pos="1239.9,524.44 1243.3,522.17 1246.6,520.01 1250,518 1298.3,489.18 1323,504.92 1367,470 1386.2,454.79 1402.1,432.13 1413,413.75"]; - teleforma_models_LiveStream -> teleforma_models_Conference [arrowhead=none, arrowtail=dot, label="conference (livestream)", lp="426.5,652", pos="197.53,729.35 219.53,711.21 252.05,687.74 285,676 511.97,595.12 585.8,656.98 825,628 928.63,615.45 1048.4,596.05 1119.8,583.96"]; - teleforma_models_LiveStream -> teleforma_models_StreamingServer [arrowhead=none, arrowtail=dot, label="server (livestream)", lp="81.5,652", pos="120.62,729.46 93.808,713.22 63.128,689.15 48,658 43.329,648.38 43.501,637.98 46.3,627.85"]; - teleforma_models_Document -> teleforma_models_Conference [arrowhead=none, arrowtail=dot, label="conference (document)", lp="887,652", pos="422.05,739.95 576.23,706.12 966.57,620.48 1119.8,586.86"]; - teleforma_models_Document -> teleforma_models_Course [arrowhead=none, arrowtail=dot, label="course (document)", lp="165,494", pos="321.34,675.97 319.04,669.95 316.89,663.91 315,658 295.69,597.56 333.68,560.98 287,518 261.33,494.36 163.26,513.31 131,500 55.487\ -,468.83 -31.792,413.48 22,352 49.952,320.05 322.34,298.07 452.89,289.28"]; - teleforma_models_Document -> teleforma_models_DocumentType [arrowhead=none, arrowtail=dot, label="type (document)", lp="167.5,652", pos="293.71,706.37 275.77,694.93 255.76,683.79 236,676 194.8,659.77 166.34,692.02 138,658 134.59,653.9 135.77,650.85 138,646 143.14,634.83\ - 149.67,636.01 159,628 168.23,620.08 178.2,611.51 187.46,603.55"]; - teleforma_models_Media -> teleforma_models_Conference [arrowhead=none, arrowtail=dot, label="conference (media)", lp="1120,652", pos="1079.1,681.88 1078,669.52 1079.4,657.1 1085,646 1092.9,630.36 1105.8,617.22 1119.8,606.59"]; - teleforma_models_Media -> teleforma_models_Course [arrowhead=none, arrowtail=dot, label="course (media)", lp="278.5,494", pos="1041.8,735.95 815.16,671.88 64.069,457.02 33,414 16.867,391.66 14.886,372.77 33,352 60.179,320.84 324.31,298.58 452.67,289.52"]; - teleforma_models_Training -> teleforma_models_Period [arrowhead=none, arrowtail=dot, label="period (training)", lp="1227,212", pos="1230,238.97 1204.4,221.91 1176,203 1153,187.64"]; - teleforma_models_Student -> teleforma_models_Training [arrowhead=none, arrowtail=dot, label="training (student)", lp="1154.5,383", pos="792.02,448.84 877.01,443.95 1069.7,431.1 1094,414 1119,396.36 1099.7,370.57 1124,352 1158.9,325.4 1180.2,349.95 1221,334 1224,332.84\ - 1227,331.56 1230,330.18"]; - teleforma_models_Student -> teleforma_models_IEJ [arrowhead=none, arrowtail=dot, label="iej (student)", lp="1072.5,383", pos="792.01,447.91 864.07,442.02 1009.9,428.47 1028,414 1051,395.65 1031.3,373.77 1051,352 1063.3,338.45 1072.3,343.33 1088,334 1097.4\ -,328.46 1107.1,322.02 1116.1,315.68"]; - teleforma_models_Student -> teleforma_models_Period [arrowhead=none, arrowtail=dot, label="period (student)", lp="1064,285", pos="792.27,448.06 862.33,442.56 1000.7,429.82 1016,414 1043.7,385.41 1018.7,272.28 1035,236 1043.1,217.89 1057.1,201.12 1070.5,187.73"]; - teleforma_models_Student -> teleforma_models_Course [arrowhead=dot, arrowtail=dot, label="synthesis_note (student_synthesis_note)", lp="229.5,383", pos="s,711.66,449.99 e,452.93,287.29 703.27,449.77 564.44,446.02 175.61,433.81 157,414 69.429,320.81 313.65,294.89 444.84,287.72", dir=both]; - teleforma_models_Student -> teleforma_models_Course [arrowhead=dot, arrowtail=dot, label="obligation (student_obligation)", lp="378.5,383", pos="s,711.72,450.54 e,452.9,299.54 703.7,450.41 597.32,448.6 350.18,441.46 325,414 306.38,393.69 308.96,374.4 325,352 339.57,331.66 \ -396.06,313.71 444.84,301.52", dir=both]; - teleforma_models_Student -> teleforma_models_Course [arrowhead=dot, arrowtail=dot, label="procedure (student_procedure)", lp="511.5,383", pos="s,711.71,448.9 e,465.36,333.8 703.26,448.4 623.21,443.64 471.14,432.27 455,414 436.76,393.35 444.45,377.46 455,352 456.61,348.11\ - 458.57,344.33 460.79,340.67", dir=both]; - teleforma_models_Student -> teleforma_models_Course [arrowhead=dot, arrowtail=dot, label="oral_speciality (student_oral_speciality)", lp="660.5,383", pos="s,711.79,446.16 e,557.35,333.54 703.77,445.03 662.64,439.03 607.62,428.59 591,414 568.92,394.6 581.53,378.09 568,352 566.01,348.16\ - 563.84,344.29 561.56,340.43", dir=both]; - teleforma_models_Student -> teleforma_models_Course [arrowhead=dot, arrowtail=dot, label="written_speciality (student_written_speciality)", lp="833,383", pos="s,753.04,432.48 e,591.19,299.51 752.96,424.21 752.29,402.19 747.8,371.53 730,352 711.95,332.19 650.5,313.85 599.03,301.38", dir=both]; - teleforma_models_Student -> teleforma_models_Course [arrowhead=dot, arrowtail=dot, label="oral_1 (student_oral_1)", lp="969.5,383", pos="s,792.21,447.4 e,591.24,292.03 800.17,446.48 842.37,441.41 899.07,431.49 913,414 930.16,392.44 930.76,373.07 913,352 892.99,328.28\ - 707.34,304.75 599.21,292.9", dir=both]; - teleforma_models_Student -> teleforma_models_Course [arrowhead=dot, arrowtail=dot, label="oral_2 (student_oral_2)", lp="92.5,383", pos="s,711.7,450.39 e,452.65,289.88 703.69,450.26 548.67,447.64 72.487,437.7 50,414 31.035,394.01 31.936,372.81 50,352 75.45,322.68 317.15\ -,300.35 444.43,290.51", dir=both]; - teleforma_models_Payment -> teleforma_models_Student [arrowhead=none, arrowtail=dot, label="student (payment)", lp="785,494", pos="752,542.21 752,519.34 752,488.89 752,469.61"]; + teleforma_models_MediaBase [label=<
MediaBase
title CharField
description CharField
credits CharField
date_added DateTimeField
date_modified DateTimeField
code CharField
is_published BooleanField
>, height="1.5139", pos="1754,912", width="1.9167"]; + teleforma_models_Organization [label=<
Organization
id AutoField
name CharField
description CharField
>, height="0.84722", pos="1382,47", width="1.5278"]; + teleforma_models_Department [label=<
Department
id AutoField
name CharField
description CharField
>, height="0.84722", pos="1172,157", width="1.5278"]; + teleforma_models_Period [label=<
Period
id AutoField
name CharField
description CharField
>, height="0.84722", pos="149,297", width="1.5278"]; + teleforma_models_CourseType [label=<
CourseType
id AutoField
name CharField
description CharField
>, height="0.84722", pos="1196,297", width="1.5278"]; + teleforma_models_Course [label=<
Course
id AutoField
title CharField
description CharField
code CharField
date_modified DateTimeField
number IntegerField
synthesis_note BooleanField
obligation BooleanField
>, height="1.6806", pos="370,297", width="1.9722"]; + teleforma_models_Professor [label=<
Professor
id AutoField
>, height="0.51389", pos="1592,603", width="1.1667"]; + teleforma_models_Training [label=<
Training
id AutoField
code CharField
name CharField
cost FloatField
>, height="1.0139", pos="1720,443", width="1.1944"]; + teleforma_models_Room [label=<
Room
id AutoField
name CharField
description CharField
>, height="0.84722", pos="1761,529", width="1.5278"]; + teleforma_models_Conference [label=<
Conference
id AutoField
session CharField
comment CharField
date_begin DateTimeField
date_end DateTimeField
streaming BooleanField
>, height="1.3472", pos="1570,731", width="1.75"]; + teleforma_models_StreamingServer [label=<
StreamingServer
id AutoField
host CharField
port CharField
type CharField
description CharField
source_password CharField
admin_password CharField
>, height="1.5139", pos="1338,731", width="1.8611"]; + teleforma_models_LiveStream [label=<
LiveStream
id AutoField
stream_type CharField
>, height="0.68056", pos="1306,912", width="1.5833"]; + teleforma_models_DocumentType [label=<
DocumentType
id AutoField
name CharField
description CharField
>, height="0.84722", pos="798,731", width="1.5278"]; + teleforma_models_Document [label=<
Document
<MediaBase>
id AutoField
title CharField
description CharField
credits CharField
date_added DateTimeField
date_modified DateTimeField
code CharField
is_published BooleanField
is_annal BooleanField
file FileField
>, height="2.1667", pos="1104,912", width="1.7778"]; + teleforma_models_Media [label=<
Media
<MediaBase>
id AutoField
title CharField
description CharField
credits CharField
date_added DateTimeField
date_modified DateTimeField
code CharField
is_published BooleanField
is_live BooleanField
>, height=2, pos="1445,912", width="1.7778"]; + teleforma_models_IEJ [label=<
IEJ
id AutoField
name CharField
description CharField
>, height="0.84722", pos="614,443", width="1.5278"]; + teleforma_models_Student [label=<
Student
id AutoField
platform_only BooleanField
>, height="0.68056", pos="848,603", width="1.8333"]; + teleforma_models_Profile [label=<
Profile
id AutoField
address TextField
postal_code CharField
city CharField
country CharField
language CharField
telephone CharField
expiration_date DateField
init_password BooleanField
>, height="1.8472", pos="1597,912", width="1.9444"]; + teleforma_models_Payment [label=<
Payment
id AutoField
amount FloatField
date_added DateTimeField
>, height="0.84722", pos="935,731", width="1.7778"]; + teleforma_models_Department -> teleforma_models_Organization [arrowhead=none, arrowtail=dot, label="organization (department)", lp="1331,102", pos="1227.2,128.1 1257.9,111.99 1296.1,92.003 1326.8,75.899"]; + teleforma_models_Course -> teleforma_models_Department [arrowhead=none, arrowtail=dot, label="department (course)", lp="927,212", pos="441.17,284.58 598.92,257.04 975.18,191.36 1116.8,166.63"]; + teleforma_models_Professor -> teleforma_models_Training [arrowhead=none, arrowtail=dot, label="training (professor)", lp="1552.5,529", pos="1552,584.34 1536.8,576.34 1522.2,567.21 1518,560 1504.3,536.12 1499.8,518.65 1518,498 1539.5,473.67 1632.5,491.12 1663,480 1667.7\ +,478.3 1672.3,476.17 1676.9,473.78"]; + teleforma_models_Professor -> teleforma_models_Course [arrowhead=dot, arrowtail=dot, label="courses (professor)", lp="1587,443", pos="s,1550.7,584.45 e,441.08,339.81 1543.4,581.1 1522.9,571.62 1503.4,562.18 1502,560 1487.3,536.69 1487.6,521.52 1502,498 1511.1,483.07\ + 1527.9,494.93 1537,480 1554.1,451.93 1560.1,429.46 1537,406 1496.5,364.83 550.07,412.94 498,388 491.74,385 493.16,380.65 488\ +,376 475.72,364.94 461.78,354.26 447.89,344.51", dir=both]; + teleforma_models_Room -> teleforma_models_Organization [arrowhead=none, arrowtail=dot, label="organization (room)", lp="1823.5,297", pos="1780.4,498.4 1798,466.57 1818.3,415.9 1799,376 1723,219.17 1531.9,114.59 1437.1,70.584"]; + teleforma_models_Conference -> teleforma_models_CourseType [arrowhead=none, arrowtail=dot, label="course_type (conference)", lp="1651,529", pos="1631.9,682.14 1638,674.72 1643.3,666.63 1647,658 1655.1,639.16 1683.3,637.76 1643,578 1632.5,562.51 1615,575.79 1605,560 1590.3,\ +536.72 1586.6,518.5 1605,498 1629.9,470.23 1744,504.66 1772,480 1780.9,472.2 1801.8,384.88 1794,376 1776.1,355.61 1395.7,316.5 1251.1\ +,302.31"]; + teleforma_models_Conference -> teleforma_models_Course [arrowhead=none, arrowtail=dot, label="course (conference)", lp="1451.5,529", pos="1506.7,702.92 1475.9,685.83 1441.4,660.9 1422,628 1392.6,578.16 1380.3,544.27 1415,498 1432.2,475.06 1459.8,502.94 1477,480 1496.7\ +,453.7 1500,429.47 1477,406 1457.7,386.32 509.95,397.35 484,388 480.98,386.91 462.43,372.38 441.15,355.24"]; + teleforma_models_Conference -> teleforma_models_Professor [arrowhead=none, arrowtail=dot, label="professor (conference)", lp="1606,652", pos="1561.5,682.27 1561,670.24 1561.7,657.51 1565,646 1567.5,637.36 1572.3,628.78 1577.1,621.58"]; + teleforma_models_Conference -> teleforma_models_Room [arrowhead=none, arrowtail=dot, label="room (conference)", lp="1698.5,652", pos="1628.5,682.33 1637.3,674.42 1646,666.15 1654,658 1685,626.26 1717,586.56 1737.9,559.65"]; + teleforma_models_LiveStream -> teleforma_models_CourseType [arrowhead=none, arrowtail=dot, label="course_type (livestream)", lp="1497,603", pos="1323,887.34 1335.2,870.82 1352.9,849.35 1372,834 1385.3,823.28 1395.4,829.38 1406,816 1473.1,731.64 1388.6,664.45 1453,578 1463.5\ +,563.98 1477.3,573.83 1488,560 1505.3,537.66 1481.3,517.18 1502,498 1542.9,460.19 1589.6,522.11 1626,480 1647.5,455.13 1649.1,429.44\ + 1626,406 1582.6,361.88 555.41,432.12 512,388 508.26,384.2 508.45,379.98 512,376 553.68,329.23 985.73,306.08 1140.9,299.23"]; + teleforma_models_LiveStream -> teleforma_models_StreamingServer [arrowhead=none, arrowtail=dot, label="server (livestream)", lp="1368.5,810", pos="1314.5,887.47 1320.7,868.27 1328.8,840.76 1333,816 1334.6,806.23 1335.8,795.76 1336.5,785.61"]; + teleforma_models_LiveStream -> teleforma_models_Conference [arrowhead=none, arrowtail=dot, label="conference (livestream)", lp="1507.5,810", pos="1320.9,887.25 1332.6,869.79 1350.6,847.24 1372,834 1400.8,816.21 1415.1,829.79 1446,816 1449.6,814.37 1478.2,794.84 1507,774.91"]; + teleforma_models_LiveStream -> teleforma_models_Course [arrowhead=none, arrowtail=dot, label="course (livestream)", lp="1276.5,603", pos="1278.2,887.34 1260.4,869.54 1238.8,843.82 1229,816 1193.9,716.06 1209,678.66 1242,578 1255.2,537.71 1258,520.4 1294,498 1322.7,480.15\ + 1422.6,505.27 1445,480 1466.8,455.41 1468,429.47 1445,406 1407,367.34 518.85,411.43 470,388 463.74,385 464.85,380.97 460,376\ + 454.05,369.9 447.7,363.72 441.22,357.65"]; + teleforma_models_Document -> teleforma_models_CourseType [arrowhead=none, arrowtail=dot, label="course_type (document)", lp="1162,603", pos="1082.2,833.95 1066.3,758.96 1057.1,647.13 1118,578 1149.6,542.15 1180.7,580.19 1224,560 1262.6,542.02 1258,515.07 1297,498 1327.4\ +,484.72 1423,504.8 1445,480 1466.8,455.38 1468,429.48 1445,406 1408,368.32 531.97,425.68 495,388 491.26,384.19 491.45,379.98 495\ +,376 537.89,328 983.17,305.56 1140.9,299.07"]; + teleforma_models_Document -> teleforma_models_Conference [arrowhead=none, arrowtail=dot, label="conference (document)", lp="1287,810", pos="1168.2,851.03 1190.8,832.91 1217.5,814.98 1245,804 1315.2,775.99 1340.3,802.67 1414,786 1445.2,778.93 1478.8,767.59 1506.9,757.03"]; + teleforma_models_Document -> teleforma_models_Course [arrowhead=none, arrowtail=dot, label="course (document)", lp="145,603", pos="1040,907.15 820.39,889.65 111,825.79 111,731 111,731 111,731 111,443 111,395.94 152.94,400.7 193,376 226.23,355.52 265.69,337.38\ + 298.9,323.66"]; + teleforma_models_Document -> teleforma_models_DocumentType [arrowhead=none, arrowtail=dot, label="type (document)", lp="936.5,810", pos="1039.8,883.55 989.69,860.17 919.17,824.7 862,786 851.32,778.77 840.42,770.02 830.72,761.64"]; + teleforma_models_Media -> teleforma_models_CourseType [arrowhead=none, arrowtail=dot, label="course_type (media)", lp="1838,603", pos="1508.4,839.77 1511.5,837.67 1514.7,835.73 1518,834 1564.5,809.45 1590.3,843.8 1635,816 1635.2,815.86 1813.9,560.26 1814,560 1822.3\ +,533.72 1819.1,525.08 1814,498 1812.4,489.56 1808.9,488.37 1807,480 1804.4,468.7 1807,384.41 1799,376 1794.3,371.02 1399.2,321.98\ + 1251.2,303.77"]; + teleforma_models_Media -> teleforma_models_Conference [arrowhead=none, arrowtail=dot, label="conference (media)", lp="1596,810", pos="1509.2,841.01 1512.1,838.57 1515,836.22 1518,834 1532.3,823.3 1543.2,830.28 1554,816 1561.9,805.57 1566.2,792.42 1568.6,779.59"]; + teleforma_models_Media -> teleforma_models_Course [arrowhead=none, arrowtail=dot, label="course (media)", lp="1397.5,603", pos="1440.4,839.97 1435.8,781.47 1427.4,704.21 1414,676 1398.7,643.93 1317.2,593 1304,560 1293.8,534.4 1285.7,518.58 1304,498 1350.1,\ +446.21 1412.9,531.79 1459,480 1480.9,455.44 1482,429.47 1459,406 1421.3,367.61 541.86,405.52 491,388 484.6,385.8 463.76,370.63 441.14\ +,353.3"]; + teleforma_models_Training -> teleforma_models_CourseType [arrowhead=dot, arrowtail=dot, label="synthesis_note (training_synthesis_note)", lp="903.5,382", pos="s,1676.7,411.56 e,1140.9,301.82 1669,408.14 1667,407.34 1665,406.62 1663,406 1618.8,392.39 863.34,421.04 831,388 786.89,342.93 1017\ +,314.07 1132.8,302.62", dir=both]; + teleforma_models_Training -> teleforma_models_CourseType [arrowhead=dot, arrowtail=dot, label="obligation (training_obligation)", lp="1052.5,382", pos="s,1676.7,411.58 e,1140.8,303.58 1669,408.15 1667,407.35 1665,406.63 1663,406 1627.8,395.04 1024.7,414.45 999,388 953.65,341.4 1059\ +,316.27 1132.5,304.84", dir=both]; + teleforma_models_Training -> teleforma_models_CourseType [arrowhead=dot, arrowtail=dot, label="procedure (training_procedure)", lp="1185.5,382", pos="s,1676.7,411.61 e,1150.9,327.69 1669,408.17 1667,407.36 1665,406.63 1663,406 1634.7,397.09 1149.6,409.34 1129,388 1112.8,371.26 \ +1126,350.47 1144.9,332.99", dir=both]; + teleforma_models_Training -> teleforma_models_CourseType [arrowhead=dot, arrowtail=dot, label="written_speciality (training_written_speciality)", lp="1345,382", pos="s,1677,411.83 e,1210.3,327.72 1669.6,408.44 1667.4,407.53 1665.2,406.71 1663,406 1578.7,378.95 1343.4,429.17 1265,388 1243,376.42\ + 1225.9,354.31 1214.3,334.78", dir=both]; + teleforma_models_Training -> teleforma_models_CourseType [arrowhead=dot, arrowtail=dot, label="oral_speciality (training_oral_speciality)", lp="1517.5,382", pos="s,1676.9,412.02 e,1251,313.44 1669.6,408.54 1667.4,407.61 1665.2,406.75 1663,406 1572.3,374.96 1540.1,414.7 1448,388 1436.9,384.79\ + 1435.6,380.56 1425,376 1370,352.34 1305.4,330.58 1258.9,315.91", dir=both]; + teleforma_models_Training -> teleforma_models_CourseType [arrowhead=dot, arrowtail=dot, label="oral_1 (training_oral_1)", lp="1652.5,382", pos="s,1676.8,413.38 e,1251.1,303.16 1669.5,409.29 1667.3,408.14 1665.1,407.04 1663,406 1640.6,395.14 1632.9,397.78 1610,388 1599.4,383.47\ + 1597.9,379.85 1587,376 1475.2,336.43 1338,314.45 1259.4,304.23", dir=both]; + teleforma_models_Training -> teleforma_models_CourseType [arrowhead=dot, arrowtail=dot, label="oral_2 (training_oral_2)", lp="1747.5,382", pos="s,1713.8,406.39 e,1251.3,298.88 1711,398.73 1707.3,390.09 1702.2,381.9 1695,376 1629.4,322.4 1378.8,304.71 1259.7,299.26", dir=both]; + teleforma_models_Training -> teleforma_models_CourseType [arrowhead=dot, arrowtail=dot, label="options (training_options)", lp="776.5,382", pos="s,1676.7,411.54 e,1141,299.23 1669,408.13 1667,407.34 1665,406.62 1663,406 1613.5,390.82 767.26,424.97 731,388 673.11,328.98 992.77\ +,306.54 1132.8,299.62", dir=both]; + teleforma_models_Training -> teleforma_models_Period [arrowhead=none, arrowtail=dot, label="period (training)", lp="483,382", pos="1676.8,418.25 1666.1,413.24 1654.4,408.69 1643,406 1514.4,375.68 585.49,400.93 454,388 380.26,380.75 360.91,379.52 290,358 260.9\ +,349.17 229.76,336.11 204.16,324.33"]; + teleforma_models_Training -> teleforma_models_Course [arrowhead=dot, arrowtail=dot, label="magistral_courses (training_magistral_courses)", lp="637.5,382", pos="s,1676.8,418.26 e,441.05,341.58 1669.4,414.94 1660.8,411.28 1651.8,408.09 1643,406 1525.1,378.12 670.69,416.67 553,388 516.94,379.21\ + 479.79,362.41 448.46,345.61", dir=both]; + teleforma_models_Student -> teleforma_models_IEJ [arrowhead=none, arrowtail=dot, label="iej (student)", lp="678.5,529", pos="781.86,594.92 734.34,587.89 675.53,576.25 657,560 632.03,538.1 621.54,500.39 617.15,473.72"]; + teleforma_models_Student -> teleforma_models_Period [arrowhead=none, arrowtail=dot, label="period (student)", lp="140,443", pos="781.8,601.28 625.9,596.85 244.8,583.73 192,560 145.85,539.26 131.77,526.14 111,480 92.006,437.8 94.586,420.85 106,376 110.31,359.05\ + 119.08,341.81 127.58,327.78"]; + teleforma_models_Student -> teleforma_models_Training [arrowhead=none, arrowtail=dot, label="training (student)", lp="1354.5,529", pos="914.03,595.64 960.89,590.49 1025.3,583.57 1082,578 1126.6,573.62 1244.5,582.98 1283,560 1311.4,543.07 1295.4,514.46 1324,498 1385.6\ +,462.63 1574.2,497.71 1643,480 1654.3,477.08 1666,472.43 1676.7,467.41"]; + teleforma_models_Student -> teleforma_models_Course [arrowhead=dot, arrowtail=dot, label="synthesis_note (student_synthesis_note)", lp="361.5,443", pos="s,781.65,598.63 e,313.74,357.63 773.57,598.06 675.81,591.03 509.67,577.08 451,560 373.9,537.55 331.39,548.2 289,480 266.38,443.61\ + 284.35,399.81 309.06,364.19", dir=both]; + teleforma_models_Student -> teleforma_models_Course [arrowhead=dot, arrowtail=dot, label="obligation (student_obligation)", lp="772.5,443", pos="s,817.29,578.4 e,344.75,357.92 810.88,572.98 783.39,549.54 746.14,515.15 719,480 696.02,450.24 709.85,425.98 678,406 647.46,386.84\ + 378.78,414.19 354,388 348.13,381.79 345.39,374.23 344.74,366.15", dir=both]; + teleforma_models_Student -> teleforma_models_Course [arrowhead=dot, arrowtail=dot, label="procedure (student_procedure)", lp="916.5,443", pos="s,854.13,578.35 e,350.45,357.69 855.69,570.49 864.01,526.18 870.72,447.59 826,406 788.14,370.79 396.85,425.26 361,388 354.99,381.76\ + 351.96,374.04 350.9,365.77", dir=both]; + teleforma_models_Student -> teleforma_models_Course [arrowhead=dot, arrowtail=dot, label="oral_speciality (student_oral_speciality)", lp="1060.5,443", pos="s,883.99,578.41 e,356.1,357.8 890.44,573.6 944.55,532.72 1025.4,457.9 975,406 928,357.59 415,436.41 368,388 361.99,381.81 358.64\ +,374.13 357.08,365.87", dir=both]; + teleforma_models_Student -> teleforma_models_Course [arrowhead=dot, arrowtail=dot, label="written_speciality (student_written_speciality)", lp="1361,443", pos="s,914.2,596.57 e,366.25,357.66 922.19,595.76 1012.1,586.6 1154.5,570.74 1177,560 1247.4,526.41 1315.6,461.69 1261,406 1226.8,371.11\ + 418.39,420.58 382,388 375.27,381.98 370.94,374.17 368.26,365.65", dir=both]; + teleforma_models_Student -> teleforma_models_Course [arrowhead=dot, arrowtail=dot, label="oral_1 (student_oral_1)", lp="507.5,443", pos="s,781.78,595.79 e,339.75,357.77 773.73,594.68 728.21,588.2 669.23,577.34 619,560 546.09,534.83 517.25,536.74 465,480 440.85,453.77\ + 461.52,428.67 434,406 403.52,380.89 371.93,418.62 347,388 341.68,381.46 339.44,373.85 339.27,365.86", dir=both]; + teleforma_models_Student -> teleforma_models_Course [arrowhead=dot, arrowtail=dot, label="oral_2 (student_oral_2)", lp="1195.5,443", pos="s,914.15,585.97 e,361.3,357.7 922.15,583.67 1030.5,552.16 1211.4,485.22 1134,406 1104.5,375.82 405.29,417.36 375,388 368.65,381.85\ + 364.83,374.04 362.75,365.6", dir=both]; + teleforma_models_Student -> teleforma_models_Course [arrowhead=dot, arrowtail=dot, label="options (student_options)", lp="229.5,443", pos="s,781.74,602.17 e,298.65,318.77 773.41,602.02 643.98,599.51 383.44,590.7 298,560 239.75,539.07 212.55,534.92 184,480 168.83,450.82\ + 167.65,434.54 184,406 207.03,365.81 251.26,339.01 290.81,322.04", dir=both]; + teleforma_models_Payment -> teleforma_models_Student [arrowhead=none, arrowtail=dot, label="student (payment)", lp="917,652", pos="914.16,700.34 899.08,678.15 878.96,648.55 864.88,627.83"]; } - django_contrib_auth_models_User [label=<
User
>, height="0.5", pos="1666,285", width="0.75"]; - telemeta_models_media_MediaItem [label=<
MediaItem
>, height="0.5", pos="1757,573", width="0.88889"]; - teleforma_models_Professor -> django_contrib_auth_models_User [arrowhead=none, arrowtail=dot, label="user (professor)", lp="1611,383", pos="1358.2,433.01 1359.5,432.65 1360.7,432.31 1362,432 1404.7,421.49 1524.1,440.72 1559,414 1582.3,396.14 1564.8,375.81 1582,352 1597.2\ -,330.99 1620.7,313.05 1638.9,301.03"]; - teleforma_models_Conference -> django_contrib_auth_models_User [arrowhead=dot, arrowtail=dot, label="readers (conference)", lp="1627,451", pos="s,1237.3,524.44 e,1667.6,303.24 1244.4,520.59 1246.3,519.66 1248.1,518.8 1250,518 1315.1,490.45 1339.3,516.55 1408,500 1491.5,479.87\ - 1508.3,461.41 1589,432 1611.6,423.77 1624.2,432.15 1640,414 1664.7,385.55 1668.4,340.21 1667.9,311.56", dir=both]; - teleforma_models_Document -> django_contrib_auth_models_User [arrowhead=dot, arrowtail=dot, label="readers (document)", lp="1652,494", pos="s,422.15,746.64 e,1672.1,303.27 430.16,745.72 620.4,723.83 1123.5,665.6 1159,658 1202.7,648.63 1212.8,642.71 1255,628 1255.7,627.75\ - 1664.6,470.63 1665,470 1697.9,422.33 1684.9,350 1674.4,311.42", dir=both]; - teleforma_models_Media -> django_contrib_auth_models_User [arrowhead=dot, arrowtail=dot, label="readers (media)", lp="1732,494", pos="s,1168.2,681.88 e,1675.5,303.2 1175.2,677.85 1176.5,677.2 1177.7,676.58 1179,676 1225.2,654.87 1594.8,687.79 1636,658 1696.7,614.06\ - 1681.7,573.76 1695,500 1697.9,483.87 1724.7,509.06 1693,352 1690.2,337.88 1684.4,322.95 1679,310.77", dir=both]; - teleforma_models_Media -> telemeta_models_media_MediaItem [arrowhead=none, arrowtail=dot, label="item (media)", lp="1747,652", pos="1168.2,681.86 1171.7,679.66 1175.3,677.69 1179,676 1232.9,651.55 1660.7,689.13 1711,658 1734.8,643.25 1747.1,611.57 1752.8,591.33"]; - teleforma_models_Student -> django_contrib_auth_models_User [arrowhead=none, arrowtail=dot, label="user (student)", lp="1529.5,383", pos="792.24,449.12 945.14,441.97 1481.6,416.69 1485,414 1507.7,396.29 1484.6,373.32 1504,352 1540,312.37 1603.1,295.56 1639,288.93"]; - teleforma_models_Profile -> django_contrib_auth_models_User [arrowhead=none, arrowtail=dot, label="user (profile)", lp="1840,494", pos="1317.2,687.34 1323.5,682.89 1330.1,679 1337,676 1426.1,637.25 1687.3,701.9 1774,658 1896.5,595.97 1805.9,467.11 1731,352 1719,333.53\ - 1701.4,315.77 1687.5,303.19"]; + django_contrib_auth_models_User [label=<
User
>, height="0.5", pos="2006,443", width="0.75"]; + telemeta_models_media_MediaItem [label=<
MediaItem
>, height="0.5", pos="2096,731", width="0.88889"]; + teleforma_models_Professor -> django_contrib_auth_models_User [arrowhead=none, arrowtail=dot, label="user (professor)", lp="1950,529", pos="1634.1,594.32 1660.7,589.07 1695.7,582.53 1727,578 1764.8,572.52 1867.8,583.43 1898,560 1921.2,541.98 1902.6,520.93 1921,498 1936.4\ +,478.8 1960.4,464.15 1978.9,454.82"]; + teleforma_models_Conference -> django_contrib_auth_models_User [arrowhead=dot, arrowtail=dot, label="readers (conference)", lp="1966,603", pos="s,1625.3,682.28 e,2006.9,461.26 1632.6,678.18 1634,677.42 1635.5,676.69 1637,676 1677.6,657.21 1692.7,669.03 1736,658 1777.3,647.5\ + 1787.6,644.15 1827,628 1873.3,609 1881.9,597.48 1928,578 1950.1,568.65 1963,577.93 1979,560 2001.2,535.14 2006.2,495.68 2006.8\ +,469.56", dir=both]; + teleforma_models_Document -> django_contrib_auth_models_User [arrowhead=dot, arrowtail=dot, label="readers (document)", lp="1994,652", pos="s,1168.3,866.82 e,2011.9,461.27 1175.3,862.73 1195.3,851.23 1217.8,840.46 1240,834 1408.7,784.9 1465.4,862.03 1635,816 1791.6,773.51\ + 1810.5,713.44 1958,646 1978,636.87 1991.5,646.07 2004,628 2036.9,580.33 2024.4,508 2014.2,469.42", dir=both]; + teleforma_models_Media -> telemeta_models_media_MediaItem [arrowhead=none, arrowtail=dot, label="item (media)", lp="2086,810", pos="1507.2,839.86 1510.7,837.66 1514.3,835.69 1518,834 1571.9,809.55 1999.7,847.13 2050,816 2073.8,801.25 2086.1,769.57 2091.8,749.33"]; + teleforma_models_Media -> django_contrib_auth_models_User [arrowhead=dot, arrowtail=dot, label="readers (media)", lp="2073,652", pos="s,1507.2,839.88 e,2017,461.11 1514.2,835.85 1515.5,835.2 1516.7,834.58 1518,834 1564.2,812.87 1933.8,845.79 1975,816 2035.7,772.06\ + 2020.7,731.76 2034,658 2037.4,639.37 2072.1,671.29 2032,498 2029.7,487.87 2025.3,477.4 2020.8,468.35", dir=both]; + teleforma_models_Student -> django_contrib_auth_models_User [arrowhead=none, arrowtail=dot, label="user (student)", lp="1868.5,529", pos="914.19,594.46 960.98,588.79 1025.2,581.71 1082,578 1123.1,575.31 1791.1,584.92 1824,560 1847,542.58 1822.9,518.66 1843,498 1879.6\ +,460.31 1942.9,448.45 1978.9,444.72"]; + teleforma_models_Profile -> django_contrib_auth_models_User [arrowhead=none, arrowtail=dot, label="user (profile)", lp="2185,652", pos="1656.2,845.34 1662.5,840.89 1669.1,837 1676,834 1765.1,795.25 2026.3,859.9 2113,816 2240.2,751.59 2151.8,614.86 2070,498 2060,483.71\ + 2045.5,470.83 2032.8,461.12"]; } diff --git a/doc/teleforma.pdf b/doc/teleforma.pdf index 035e2c5c3d92d8a505284de42eeec0160e25896f..dd12540a9e45a8519bed20549869d3d2e9c917c0 100644 GIT binary patch delta 65494 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 BEW`i+ diff --git a/teleforma/admin.py b/teleforma/admin.py index 036621c3..57cb78dc 100644 --- a/teleforma/admin.py +++ b/teleforma/admin.py @@ -11,12 +11,12 @@ admin.site.unregister(User) class StudentProfileInline(admin.StackedInline): model = Student - filter_horizontal = ['synthesis_note', 'obligation', 'procedure', 'oral_speciality', + filter_horizontal = ['procedure', 'oral_speciality', 'written_speciality', 'oral_1', 'oral_2', 'options'] class StudentAdmin(admin.ModelAdmin): model = Student - filter_horizontal = ['synthesis_note', 'obligation', 'procedure', 'oral_speciality', + filter_horizontal = ['procedure', 'oral_speciality', 'written_speciality', 'oral_1', 'oral_2', 'options'] class ProfessorProfileInline(admin.StackedInline): diff --git a/teleforma/migrations/0029_auto.py b/teleforma/migrations/0029_auto.py new file mode 100644 index 00000000..c111e486 --- /dev/null +++ b/teleforma/migrations/0029_auto.py @@ -0,0 +1,476 @@ +# -*- coding: utf-8 -*- +import datetime +from south.db import db +from south.v2 import SchemaMigration +from django.db import models + + +class Migration(SchemaMigration): + + def forwards(self, orm): + # Removing M2M table for field obligation on 'Student' + db.delete_table('teleforma_student_obligation') + + # Removing M2M table for field synthesis_note on 'Student' + db.delete_table('teleforma_student_synthesis_note') + + def backwards(self, orm): + # Adding M2M table for field obligation on 'Student' + db.create_table('teleforma_student_obligation', ( + ('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)), + ('student', models.ForeignKey(orm['teleforma.student'], null=False)), + ('course', models.ForeignKey(orm['teleforma.course'], null=False)) + )) + db.create_unique('teleforma_student_obligation', ['student_id', 'course_id']) + + # Adding M2M table for field synthesis_note on 'Student' + db.create_table('teleforma_student_synthesis_note', ( + ('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)), + ('student', models.ForeignKey(orm['teleforma.student'], null=False)), + ('course', models.ForeignKey(orm['teleforma.course'], null=False)) + )) + db.create_unique('teleforma_student_synthesis_note', ['student_id', 'course_id']) + + models = { + 'auth.group': { + 'Meta': {'object_name': 'Group'}, + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), + 'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}) + }, + 'auth.permission': { + 'Meta': {'ordering': "('content_type__app_label', 'content_type__model', 'codename')", 'unique_together': "(('content_type', 'codename'),)", 'object_name': 'Permission'}, + 'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}), + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}) + }, + 'auth.user': { + 'Meta': {'object_name': 'User'}, + 'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}), + 'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}), + 'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), + 'groups': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Group']", 'symmetrical': 'False', 'blank': 'True'}), + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), + 'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), + 'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), + 'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}), + 'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), + 'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}), + 'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}), + 'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'}) + }, + 'contenttypes.contenttype': { + 'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"}, + 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) + }, + 'notes.note': { + 'Meta': {'object_name': 'Note'}, + 'author': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']", 'null': 'True', 'blank': 'True'}), + 'content': ('django.db.models.fields.TextField', [], {}), + 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}), + 'created': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now', 'blank': 'True'}), + 'date': ('django.db.models.fields.DateField', [], {'default': 'datetime.datetime(2012, 6, 5, 0, 0)'}), + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'markup': ('django.db.models.fields.CharField', [], {'default': "'m'", 'max_length': '1'}), + 'modified': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now', 'blank': 'True'}), + 'object_id': ('django.db.models.fields.PositiveIntegerField', [], {}), + 'public': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), + 'rendered_content': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), + 'topic': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['notes.Topic']"}) + }, + 'notes.topic': { + 'Meta': {'object_name': 'Topic'}, + 'created': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now', 'blank': 'True'}), + 'description': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'modified': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now', 'blank': 'True'}), + 'slug': ('django_extensions.db.fields.AutoSlugField', [], {'allow_duplicates': 'False', 'max_length': '50', 'separator': "u'-'", 'blank': 'True', 'populate_from': "'title'", 'overwrite': 'False'}), + 'title': ('django.db.models.fields.CharField', [], {'max_length': '255'}) + }, + 'teleforma.conference': { + 'Meta': {'ordering': "['-date_begin']", 'object_name': 'Conference'}, + 'comment': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), + 'course': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'conference'", 'to': "orm['teleforma.Course']"}), + 'course_type': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'conference'", 'to': "orm['teleforma.CourseType']"}), + 'date_begin': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}), + 'date_end': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}), + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'professor': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'conference'", 'to': "orm['teleforma.Professor']"}), + 'readers': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'conference'", 'null': 'True', 'symmetrical': 'False', 'to': "orm['auth.User']"}), + 'room': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'conference'", 'null': 'True', 'to': "orm['teleforma.Room']"}), + 'session': ('django.db.models.fields.CharField', [], {'default': "'1'", 'max_length': '16'}), + 'streaming': ('django.db.models.fields.BooleanField', [], {'default': 'False'}) + }, + 'teleforma.course': { + 'Meta': {'ordering': "['number']", 'object_name': 'Course'}, + 'code': ('django.db.models.fields.CharField', [], {'max_length': '255'}), + 'date_modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}), + 'department': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'course'", 'to': "orm['teleforma.Department']"}), + 'description': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'number': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}), + 'obligation': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), + 'synthesis_note': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), + 'title': ('django.db.models.fields.CharField', [], {'max_length': '255'}) + }, + 'teleforma.coursetype': { + 'Meta': {'object_name': 'CourseType', 'db_table': "'teleforma_course_type'"}, + 'description': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'name': ('django.db.models.fields.CharField', [], {'max_length': '255'}) + }, + 'teleforma.department': { + 'Meta': {'object_name': 'Department'}, + 'description': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'name': ('django.db.models.fields.CharField', [], {'max_length': '255'}), + 'organization': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'department'", 'to': "orm['teleforma.Organization']"}) + }, + 'teleforma.document': { + 'Meta': {'ordering': "['-date_modified']", 'object_name': 'Document'}, + 'code': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), + 'conference': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'document'", 'null': 'True', 'to': "orm['teleforma.Conference']"}), + 'course': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'document'", 'to': "orm['teleforma.Course']"}), + 'course_type': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'document'", 'to': "orm['teleforma.CourseType']"}), + 'credits': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), + 'date_added': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), + 'date_modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}), + 'description': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), + 'file': ('django.db.models.fields.files.FileField', [], {'max_length': '100', 'db_column': "'filename'", 'blank': 'True'}), + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'is_annal': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), + 'is_published': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), + 'readers': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'document'", 'null': 'True', 'symmetrical': 'False', 'to': "orm['auth.User']"}), + 'title': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), + 'type': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'document'", 'null': 'True', 'to': "orm['teleforma.DocumentType']"}) + }, + 'teleforma.documenttype': { + 'Meta': {'object_name': 'DocumentType', 'db_table': "'teleforma_document_type'"}, + 'description': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'name': ('django.db.models.fields.CharField', [], {'max_length': '255'}) + }, + 'teleforma.iej': { + 'Meta': {'ordering': "['name']", 'object_name': 'IEJ'}, + 'description': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'name': ('django.db.models.fields.CharField', [], {'max_length': '255'}) + }, + 'teleforma.livestream': { + 'Meta': {'object_name': 'LiveStream', 'db_table': "'teleforma_live_stream'"}, + 'conference': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'livestream'", 'null': 'True', 'to': "orm['teleforma.Conference']"}), + 'course': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'livestream'", 'to': "orm['teleforma.Course']"}), + 'course_type': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'livestream'", 'to': "orm['teleforma.CourseType']"}), + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'server': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'livestream'", 'to': "orm['teleforma.StreamingServer']"}), + 'stream_type': ('django.db.models.fields.CharField', [], {'max_length': '32'}) + }, + 'teleforma.media': { + 'Meta': {'ordering': "['-date_modified']", 'object_name': 'Media'}, + 'code': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), + 'conference': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'media'", 'null': 'True', 'to': "orm['teleforma.Conference']"}), + 'course': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'media'", 'to': "orm['teleforma.Course']"}), + 'course_type': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'media'", 'to': "orm['teleforma.CourseType']"}), + 'credits': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), + 'date_added': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), + 'date_modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}), + 'description': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'is_live': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), + 'is_published': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), + 'item': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'media'", 'null': 'True', 'to': "orm['telemeta.MediaItem']"}), + 'readers': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'media'", 'null': 'True', 'symmetrical': 'False', 'to': "orm['auth.User']"}), + 'title': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}) + }, + 'teleforma.organization': { + 'Meta': {'object_name': 'Organization'}, + 'description': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'name': ('django.db.models.fields.CharField', [], {'max_length': '255'}) + }, + 'teleforma.payment': { + 'Meta': {'ordering': "['-date_added']", 'object_name': 'Payment'}, + 'amount': ('django.db.models.fields.FloatField', [], {}), + 'date_added': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'student': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'payment'", 'to': "orm['teleforma.Student']"}) + }, + 'teleforma.period': { + 'Meta': {'object_name': 'Period'}, + 'description': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'name': ('django.db.models.fields.CharField', [], {'max_length': '255'}) + }, + 'teleforma.professor': { + 'Meta': {'object_name': 'Professor'}, + 'courses': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'professor'", 'null': 'True', 'symmetrical': 'False', 'to': "orm['teleforma.Course']"}), + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'training': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'professor'", 'null': 'True', 'to': "orm['teleforma.Training']"}), + 'user': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'professor'", 'unique': 'True', 'to': "orm['auth.User']"}) + }, + 'teleforma.profile': { + 'Meta': {'object_name': 'Profile', 'db_table': "'teleforma_profiles'"}, + 'address': ('django.db.models.fields.TextField', [], {'blank': 'True'}), + 'city': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), + 'country': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), + 'expiration_date': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}), + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'init_password': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), + 'language': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), + 'postal_code': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), + 'telephone': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), + 'user': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'profile'", 'unique': 'True', 'to': "orm['auth.User']"}) + }, + 'teleforma.room': { + 'Meta': {'object_name': 'Room'}, + 'description': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'name': ('django.db.models.fields.CharField', [], {'max_length': '255'}), + 'organization': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'room'", 'to': "orm['teleforma.Organization']"}) + }, + 'teleforma.streamingserver': { + 'Meta': {'object_name': 'StreamingServer', 'db_table': "'teleforma_streaming_server'"}, + 'admin_password': ('django.db.models.fields.CharField', [], {'max_length': '32', 'blank': 'True'}), + 'description': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), + 'host': ('django.db.models.fields.CharField', [], {'max_length': '255'}), + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'port': ('django.db.models.fields.CharField', [], {'max_length': '32'}), + 'source_password': ('django.db.models.fields.CharField', [], {'max_length': '32'}), + 'type': ('django.db.models.fields.CharField', [], {'max_length': '32'}) + }, + 'teleforma.student': { + 'Meta': {'ordering': "['user__last_name']", 'object_name': 'Student'}, + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'iej': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'student'", 'to': "orm['teleforma.IEJ']"}), + 'options': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'student_options'", 'null': 'True', 'symmetrical': 'False', 'to': "orm['teleforma.Course']"}), + 'oral_1': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'student_oral_1'", 'null': 'True', 'symmetrical': 'False', 'to': "orm['teleforma.Course']"}), + 'oral_2': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'student_oral_2'", 'null': 'True', 'symmetrical': 'False', 'to': "orm['teleforma.Course']"}), + 'oral_speciality': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'student_oral_speciality'", 'null': 'True', 'symmetrical': 'False', 'to': "orm['teleforma.Course']"}), + 'period': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'student'", 'to': "orm['teleforma.Period']"}), + 'platform_only': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), + 'procedure': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'student_procedure'", 'null': 'True', 'symmetrical': 'False', 'to': "orm['teleforma.Course']"}), + 'training': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'student'", 'to': "orm['teleforma.Training']"}), + 'user': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'student'", 'unique': 'True', 'to': "orm['auth.User']"}), + 'written_speciality': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'student_written_speciality'", 'null': 'True', 'symmetrical': 'False', 'to': "orm['teleforma.Course']"}) + }, + 'teleforma.training': { + 'Meta': {'object_name': 'Training'}, + 'code': ('django.db.models.fields.CharField', [], {'max_length': '255'}), + 'cost': ('django.db.models.fields.FloatField', [], {'null': 'True', 'blank': 'True'}), + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'magistral_courses': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'training_magistral_courses'", 'null': 'True', 'symmetrical': 'False', 'to': "orm['teleforma.Course']"}), + 'name': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), + 'obligation': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'training_obligation'", 'null': 'True', 'symmetrical': 'False', 'to': "orm['teleforma.CourseType']"}), + 'options': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'training_options'", 'null': 'True', 'symmetrical': 'False', 'to': "orm['teleforma.CourseType']"}), + 'oral_1': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'training_oral_1'", 'null': 'True', 'symmetrical': 'False', 'to': "orm['teleforma.CourseType']"}), + 'oral_2': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'training_oral_2'", 'null': 'True', 'symmetrical': 'False', 'to': "orm['teleforma.CourseType']"}), + 'oral_speciality': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'training_oral_speciality'", 'null': 'True', 'symmetrical': 'False', 'to': "orm['teleforma.CourseType']"}), + 'period': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'training'", 'null': 'True', 'to': "orm['teleforma.Period']"}), + 'procedure': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'training_procedure'", 'null': 'True', 'symmetrical': 'False', 'to': "orm['teleforma.CourseType']"}), + 'synthesis_note': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'training_synthesis_note'", 'null': 'True', 'symmetrical': 'False', 'to': "orm['teleforma.CourseType']"}), + 'written_speciality': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'training_written_speciality'", 'null': 'True', 'symmetrical': 'False', 'to': "orm['teleforma.CourseType']"}) + }, + 'telemeta.acquisitionmode': { + 'Meta': {'ordering': "['value']", 'object_name': 'AcquisitionMode', 'db_table': "'acquisition_modes'"}, + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'value': ('telemeta.models.core.CharField', [], {'unique': 'True', 'max_length': '250'}) + }, + 'telemeta.adconversion': { + 'Meta': {'ordering': "['value']", 'object_name': 'AdConversion', 'db_table': "'ad_conversions'"}, + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'value': ('telemeta.models.core.CharField', [], {'unique': 'True', 'max_length': '250'}) + }, + 'telemeta.ethnicgroup': { + 'Meta': {'ordering': "['value']", 'object_name': 'EthnicGroup', 'db_table': "'ethnic_groups'"}, + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'value': ('telemeta.models.core.CharField', [], {'unique': 'True', 'max_length': '250'}) + }, + 'telemeta.genericstyle': { + 'Meta': {'ordering': "['value']", 'object_name': 'GenericStyle', 'db_table': "'generic_styles'"}, + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'value': ('telemeta.models.core.CharField', [], {'unique': 'True', 'max_length': '250'}) + }, + 'telemeta.language': { + 'Meta': {'ordering': "['name']", 'object_name': 'Language', 'db_table': "'languages'"}, + 'comment': ('telemeta.models.core.TextField', [], {'default': "''", 'blank': 'True'}), + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'identifier': ('telemeta.models.core.CharField', [], {'default': "''", 'max_length': '3', 'blank': 'True'}), + 'name': ('telemeta.models.core.CharField', [], {'default': "''", 'max_length': '250', 'blank': 'True'}), + 'part1': ('telemeta.models.core.CharField', [], {'default': "''", 'max_length': '1', 'blank': 'True'}), + 'part2B': ('telemeta.models.core.CharField', [], {'default': "''", 'max_length': '3', 'blank': 'True'}), + 'part2T': ('telemeta.models.core.CharField', [], {'default': "''", 'max_length': '3', 'blank': 'True'}), + 'scope': ('telemeta.models.core.CharField', [], {'default': "''", 'max_length': '1', 'blank': 'True'}), + 'type': ('telemeta.models.core.CharField', [], {'default': "''", 'max_length': '1', 'blank': 'True'}) + }, + 'telemeta.legalright': { + 'Meta': {'ordering': "['value']", 'object_name': 'LegalRight', 'db_table': "'legal_rights'"}, + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'value': ('telemeta.models.core.CharField', [], {'unique': 'True', 'max_length': '250'}) + }, + 'telemeta.location': { + 'Meta': {'ordering': "['name']", 'object_name': 'Location', 'db_table': "'locations'"}, + 'complete_type': ('telemeta.models.core.ForeignKey', [], {'related_name': "'locations'", 'to': "orm['telemeta.LocationType']"}), + 'current_location': ('telemeta.models.core.WeakForeignKey', [], {'default': 'None', 'related_name': "'past_names'", 'null': 'True', 'blank': 'True', 'to': "orm['telemeta.Location']"}), + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'is_authoritative': ('telemeta.models.core.BooleanField', [], {'default': 'False'}), + 'latitude': ('telemeta.models.core.FloatField', [], {'default': 'None', 'null': 'True', 'blank': 'True'}), + 'longitude': ('telemeta.models.core.FloatField', [], {'default': 'None', 'null': 'True', 'blank': 'True'}), + 'name': ('telemeta.models.core.CharField', [], {'unique': 'True', 'max_length': '150'}), + 'type': ('telemeta.models.core.IntegerField', [], {'default': '0', 'db_index': 'True', 'blank': 'True'}) + }, + 'telemeta.locationtype': { + 'Meta': {'ordering': "['name']", 'object_name': 'LocationType', 'db_table': "'location_types'"}, + 'code': ('telemeta.models.core.CharField', [], {'unique': 'True', 'max_length': '64'}), + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'name': ('telemeta.models.core.CharField', [], {'max_length': '150'}) + }, + 'telemeta.mediacollection': { + 'Meta': {'ordering': "['code']", 'object_name': 'MediaCollection', 'db_table': "'media_collections'"}, + 'a_informer_07_03': ('telemeta.models.core.CharField', [], {'default': "''", 'max_length': '250', 'blank': 'True'}), + 'acquisition_mode': ('telemeta.models.core.WeakForeignKey', [], {'default': 'None', 'related_name': "'collections'", 'null': 'True', 'blank': 'True', 'to': "orm['telemeta.AcquisitionMode']"}), + 'ad_conversion': ('telemeta.models.core.WeakForeignKey', [], {'default': 'None', 'related_name': "'collections'", 'null': 'True', 'blank': 'True', 'to': "orm['telemeta.AdConversion']"}), + 'alt_ids': ('telemeta.models.core.CharField', [], {'default': "''", 'max_length': '250', 'blank': 'True'}), + 'alt_title': ('telemeta.models.core.CharField', [], {'default': "''", 'max_length': '250', 'blank': 'True'}), + 'approx_duration': ('telemeta.models.core.DurationField', [], {'default': "'0'", 'blank': 'True'}), + 'booklet_author': ('telemeta.models.core.CharField', [], {'default': "''", 'max_length': '250', 'blank': 'True'}), + 'booklet_description': ('telemeta.models.core.TextField', [], {'default': "''", 'blank': 'True'}), + 'cnrs_contributor': ('telemeta.models.core.CharField', [], {'default': "''", 'max_length': '250', 'blank': 'True'}), + 'code': ('telemeta.models.core.CharField', [], {'unique': 'True', 'max_length': '250'}), + 'collector': ('telemeta.models.core.CharField', [], {'default': "''", 'max_length': '250', 'blank': 'True'}), + 'collector_is_creator': ('telemeta.models.core.BooleanField', [], {'default': 'False'}), + 'comment': ('telemeta.models.core.TextField', [], {'default': "''", 'blank': 'True'}), + 'conservation_site': ('telemeta.models.core.CharField', [], {'default': "''", 'max_length': '250', 'blank': 'True'}), + 'creator': ('telemeta.models.core.CharField', [], {'default': "''", 'max_length': '250', 'blank': 'True'}), + 'doctype_code': ('telemeta.models.core.IntegerField', [], {'default': '0', 'blank': 'True'}), + 'external_references': ('telemeta.models.core.TextField', [], {'default': "''", 'blank': 'True'}), + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'is_published': ('telemeta.models.core.BooleanField', [], {'default': 'False'}), + 'items_done': ('telemeta.models.core.CharField', [], {'default': "''", 'max_length': '250', 'blank': 'True'}), + 'legal_rights': ('telemeta.models.core.WeakForeignKey', [], {'default': 'None', 'related_name': "'collections'", 'null': 'True', 'blank': 'True', 'to': "orm['telemeta.LegalRight']"}), + 'metadata_author': ('telemeta.models.core.WeakForeignKey', [], {'default': 'None', 'related_name': "'collections'", 'null': 'True', 'blank': 'True', 'to': "orm['telemeta.MetadataAuthor']"}), + 'metadata_writer': ('telemeta.models.core.WeakForeignKey', [], {'default': 'None', 'related_name': "'collections'", 'null': 'True', 'blank': 'True', 'to': "orm['telemeta.MetadataWriter']"}), + 'old_code': ('telemeta.models.core.CharField', [], {'default': 'None', 'max_length': '250', 'null': 'True', 'blank': 'True'}), + 'physical_format': ('telemeta.models.core.WeakForeignKey', [], {'default': 'None', 'related_name': "'collections'", 'null': 'True', 'blank': 'True', 'to': "orm['telemeta.PhysicalFormat']"}), + 'physical_items_num': ('telemeta.models.core.IntegerField', [], {'default': '0', 'blank': 'True'}), + 'public_access': ('telemeta.models.core.CharField', [], {'default': "'metadata'", 'max_length': '16', 'blank': 'True'}), + 'publisher': ('telemeta.models.core.WeakForeignKey', [], {'default': 'None', 'related_name': "'collections'", 'null': 'True', 'blank': 'True', 'to': "orm['telemeta.Publisher']"}), + 'publisher_collection': ('telemeta.models.core.WeakForeignKey', [], {'default': 'None', 'related_name': "'collections'", 'null': 'True', 'blank': 'True', 'to': "orm['telemeta.PublisherCollection']"}), + 'publisher_serial': ('telemeta.models.core.CharField', [], {'default': "''", 'max_length': '250', 'blank': 'True'}), + 'publishing_status': ('telemeta.models.core.WeakForeignKey', [], {'default': 'None', 'related_name': "'collections'", 'null': 'True', 'blank': 'True', 'to': "orm['telemeta.PublishingStatus']"}), + 'recorded_from_year': ('telemeta.models.core.IntegerField', [], {'default': '0', 'blank': 'True'}), + 'recorded_to_year': ('telemeta.models.core.IntegerField', [], {'default': '0', 'blank': 'True'}), + 'recording_context': ('telemeta.models.core.WeakForeignKey', [], {'default': 'None', 'related_name': "'collections'", 'null': 'True', 'blank': 'True', 'to': "orm['telemeta.RecordingContext']"}), + 'reference': ('telemeta.models.core.CharField', [], {'default': 'None', 'max_length': '250', 'unique': 'True', 'null': 'True', 'blank': 'True'}), + 'state': ('telemeta.models.core.TextField', [], {'default': "''", 'blank': 'True'}), + 'title': ('telemeta.models.core.CharField', [], {'max_length': '250'}), + 'travail': ('telemeta.models.core.CharField', [], {'default': "''", 'max_length': '250', 'blank': 'True'}), + 'year_published': ('telemeta.models.core.IntegerField', [], {'default': '0', 'blank': 'True'}) + }, + 'telemeta.mediaitem': { + 'Meta': {'object_name': 'MediaItem', 'db_table': "'media_items'"}, + 'alt_title': ('telemeta.models.core.CharField', [], {'default': "''", 'max_length': '250', 'blank': 'True'}), + 'approx_duration': ('telemeta.models.core.DurationField', [], {'default': "'0'", 'blank': 'True'}), + 'author': ('telemeta.models.core.CharField', [], {'default': "''", 'max_length': '250', 'blank': 'True'}), + 'code': ('telemeta.models.core.CharField', [], {'default': "''", 'unique': 'True', 'max_length': '250', 'blank': 'True'}), + 'collection': ('telemeta.models.core.ForeignKey', [], {'related_name': "'items'", 'to': "orm['telemeta.MediaCollection']"}), + 'collector': ('telemeta.models.core.CharField', [], {'default': "''", 'max_length': '250', 'blank': 'True'}), + 'collector_from_collection': ('telemeta.models.core.BooleanField', [], {'default': 'False'}), + 'collector_selection': ('telemeta.models.core.CharField', [], {'default': "''", 'max_length': '250', 'blank': 'True'}), + 'comment': ('telemeta.models.core.TextField', [], {'default': "''", 'blank': 'True'}), + 'context_comment': ('telemeta.models.core.TextField', [], {'default': "''", 'blank': 'True'}), + 'contributor': ('telemeta.models.core.CharField', [], {'default': "''", 'max_length': '250', 'blank': 'True'}), + 'copied_from_item': ('telemeta.models.core.WeakForeignKey', [], {'default': 'None', 'related_name': "'copies'", 'null': 'True', 'blank': 'True', 'to': "orm['telemeta.MediaItem']"}), + 'creator_reference': ('telemeta.models.core.CharField', [], {'default': "''", 'max_length': '250', 'blank': 'True'}), + 'cultural_area': ('telemeta.models.core.CharField', [], {'default': "''", 'max_length': '250', 'blank': 'True'}), + 'depositor': ('telemeta.models.core.CharField', [], {'default': "''", 'max_length': '250', 'blank': 'True'}), + 'digitalist': ('telemeta.models.core.CharField', [], {'default': "''", 'max_length': '250', 'blank': 'True'}), + 'digitization_date': ('telemeta.models.core.DateField', [], {'default': 'None', 'null': 'True', 'blank': 'True'}), + 'ethnic_group': ('telemeta.models.core.WeakForeignKey', [], {'default': 'None', 'related_name': "'items'", 'null': 'True', 'blank': 'True', 'to': "orm['telemeta.EthnicGroup']"}), + 'external_references': ('telemeta.models.core.TextField', [], {'default': "''", 'blank': 'True'}), + 'file': ('telemeta.models.core.FileField', [], {'default': "''", 'max_length': '100', 'db_column': "'filename'", 'blank': 'True'}), + 'generic_style': ('telemeta.models.core.WeakForeignKey', [], {'default': 'None', 'related_name': "'items'", 'null': 'True', 'blank': 'True', 'to': "orm['telemeta.GenericStyle']"}), + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'language': ('telemeta.models.core.CharField', [], {'default': "''", 'max_length': '250', 'blank': 'True'}), + 'language_iso': ('telemeta.models.core.ForeignKey', [], {'related_name': "'items'", 'on_delete': 'models.SET_NULL', 'default': 'None', 'to': "orm['telemeta.Language']", 'blank': 'True', 'null': 'True'}), + 'location': ('telemeta.models.core.WeakForeignKey', [], {'default': 'None', 'to': "orm['telemeta.Location']", 'null': 'True', 'blank': 'True'}), + 'location_comment': ('telemeta.models.core.CharField', [], {'default': "''", 'max_length': '250', 'blank': 'True'}), + 'moda_execut': ('telemeta.models.core.CharField', [], {'default': "''", 'max_length': '250', 'blank': 'True'}), + 'old_code': ('telemeta.models.core.CharField', [], {'default': "''", 'max_length': '250', 'blank': 'True'}), + 'organization': ('telemeta.models.core.WeakForeignKey', [], {'default': 'None', 'to': "orm['telemeta.Organization']", 'null': 'True', 'blank': 'True'}), + 'public_access': ('telemeta.models.core.CharField', [], {'default': "'metadata'", 'max_length': '16', 'blank': 'True'}), + 'publishing_date': ('telemeta.models.core.DateField', [], {'default': 'None', 'null': 'True', 'blank': 'True'}), + 'recorded_from_date': ('telemeta.models.core.DateField', [], {'default': 'None', 'null': 'True', 'blank': 'True'}), + 'recorded_to_date': ('telemeta.models.core.DateField', [], {'default': 'None', 'null': 'True', 'blank': 'True'}), + 'recordist': ('telemeta.models.core.CharField', [], {'default': "''", 'max_length': '250', 'blank': 'True'}), + 'rights': ('telemeta.models.core.WeakForeignKey', [], {'default': 'None', 'to': "orm['telemeta.Rights']", 'null': 'True', 'blank': 'True'}), + 'scientist': ('telemeta.models.core.CharField', [], {'default': "''", 'max_length': '250', 'blank': 'True'}), + 'subject': ('telemeta.models.core.WeakForeignKey', [], {'default': 'None', 'to': "orm['telemeta.Subject']", 'null': 'True', 'blank': 'True'}), + 'summary': ('telemeta.models.core.TextField', [], {'default': "''", 'blank': 'True'}), + 'title': ('telemeta.models.core.CharField', [], {'default': "''", 'max_length': '250', 'blank': 'True'}), + 'track': ('telemeta.models.core.CharField', [], {'default': "''", 'max_length': '250', 'blank': 'True'}), + 'vernacular_style': ('telemeta.models.core.WeakForeignKey', [], {'default': 'None', 'related_name': "'items'", 'null': 'True', 'blank': 'True', 'to': "orm['telemeta.VernacularStyle']"}) + }, + 'telemeta.metadataauthor': { + 'Meta': {'ordering': "['value']", 'object_name': 'MetadataAuthor', 'db_table': "'metadata_authors'"}, + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'value': ('telemeta.models.core.CharField', [], {'unique': 'True', 'max_length': '250'}) + }, + 'telemeta.metadatawriter': { + 'Meta': {'ordering': "['value']", 'object_name': 'MetadataWriter', 'db_table': "'metadata_writers'"}, + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'value': ('telemeta.models.core.CharField', [], {'unique': 'True', 'max_length': '250'}) + }, + 'telemeta.organization': { + 'Meta': {'ordering': "['value']", 'object_name': 'Organization', 'db_table': "'organization'"}, + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'value': ('telemeta.models.core.CharField', [], {'unique': 'True', 'max_length': '250'}) + }, + 'telemeta.physicalformat': { + 'Meta': {'ordering': "['value']", 'object_name': 'PhysicalFormat', 'db_table': "'physical_formats'"}, + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'value': ('telemeta.models.core.CharField', [], {'unique': 'True', 'max_length': '250'}) + }, + 'telemeta.publisher': { + 'Meta': {'ordering': "['value']", 'object_name': 'Publisher', 'db_table': "'publishers'"}, + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'value': ('telemeta.models.core.CharField', [], {'unique': 'True', 'max_length': '250'}) + }, + 'telemeta.publishercollection': { + 'Meta': {'ordering': "['value']", 'object_name': 'PublisherCollection', 'db_table': "'publisher_collections'"}, + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'publisher': ('telemeta.models.core.ForeignKey', [], {'related_name': "'publisher_collections'", 'to': "orm['telemeta.Publisher']"}), + 'value': ('telemeta.models.core.CharField', [], {'max_length': '250'}) + }, + 'telemeta.publishingstatus': { + 'Meta': {'ordering': "['value']", 'object_name': 'PublishingStatus', 'db_table': "'publishing_status'"}, + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'value': ('telemeta.models.core.CharField', [], {'unique': 'True', 'max_length': '250'}) + }, + 'telemeta.recordingcontext': { + 'Meta': {'ordering': "['value']", 'object_name': 'RecordingContext', 'db_table': "'recording_contexts'"}, + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'value': ('telemeta.models.core.CharField', [], {'unique': 'True', 'max_length': '250'}) + }, + 'telemeta.rights': { + 'Meta': {'ordering': "['value']", 'object_name': 'Rights', 'db_table': "'rights'"}, + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'value': ('telemeta.models.core.CharField', [], {'unique': 'True', 'max_length': '250'}) + }, + 'telemeta.subject': { + 'Meta': {'ordering': "['value']", 'object_name': 'Subject', 'db_table': "'subject'"}, + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'value': ('telemeta.models.core.CharField', [], {'unique': 'True', 'max_length': '250'}) + }, + 'telemeta.vernacularstyle': { + 'Meta': {'ordering': "['value']", 'object_name': 'VernacularStyle', 'db_table': "'vernacular_styles'"}, + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'value': ('telemeta.models.core.CharField', [], {'unique': 'True', 'max_length': '250'}) + } + } + + complete_apps = ['teleforma'] \ No newline at end of file diff --git a/teleforma/models.py b/teleforma/models.py index 2a76e359..c8124816 100755 --- a/teleforma/models.py +++ b/teleforma/models.py @@ -328,7 +328,7 @@ class Document(MediaBase): self.mime_type = mimetypes.guess_type(self.file.path)[0] def __unicode__(self): - return ' - '.join([self.title, unicode(self.course)]) + return ' - '.join([unicode(self.course), unicode(self.course_type), self.title ]) def set_read(self, user): pass @@ -446,12 +446,6 @@ class Student(Model): iej = ForeignKey('IEJ', related_name='student', verbose_name=_('iej')) training = ForeignKey('Training', related_name='student', verbose_name=_('training')) platform_only = BooleanField(_('platform only')) - synthesis_note = ManyToManyField('Course', related_name="student_synthesis_note", - verbose_name=_('synthesis note'), - blank=True, null=True) - obligation = ManyToManyField('Course', related_name="student_obligation", - verbose_name=_('obligations'), - blank=True, null=True) procedure = ManyToManyField('Course', related_name="student_procedure", verbose_name=_('procedures'), blank=True, null=True) diff --git a/teleforma/templates/teleforma/courses.html b/teleforma/templates/teleforma/courses.html index dd4f942f..e3f06691 100644 --- a/teleforma/templates/teleforma/courses.html +++ b/teleforma/templates/teleforma/courses.html @@ -23,9 +23,13 @@ $(document).ready(function(){
@@ -52,15 +56,15 @@ $(document).ready(function(){ {% block course %}
- {% for course in object_list %} + {% for c in object_list %} + {% for course in c.courses %} + {% for type in c.types %}
-
{{ course.title }} - {{ course.type }}{% if course.description %} - {{ course.description }}{% endif %} +
{{ course.title }} - {{ type }}{% if course.description %} - {{ course.description }}{% endif %}
- {% if course.conference.all or course.document.all or course.media.all %} - {% block document %} - {% with course as course %} + {% with course as course and type as type %} {% include "teleforma/inc/document_list.html" %} {% endwith %} {% endblock %} @@ -78,13 +82,10 @@ $(document).ready(function(){ {% endwith %} {% endblock %} - {% else %} -
-

{% trans "No document" %}

-
- {% endif %}
{% endfor %} + {% endfor %} + {% endfor %}
{% endblock course %} diff --git a/teleforma/templates/teleforma/inc/document_list.html b/teleforma/templates/teleforma/inc/document_list.html index f0781494..77226989 100644 --- a/teleforma/templates/teleforma/inc/document_list.html +++ b/teleforma/templates/teleforma/inc/document_list.html @@ -1,6 +1,7 @@ +{% load telemeta_utils %} {% load i18n %} -{% if course.document.all %} +{% if course.document.all|from_type:type %}

{% trans "Documents"%}

@@ -16,7 +17,7 @@ - {% for document in course.document.all %} + {% for document in course.document.all|from_type:type %} {{ document.title }} {{ document.description }} @@ -32,4 +33,11 @@
+ +{% else %} +
+

{% trans "No document" %}

+
+ + {% endif %} \ No newline at end of file diff --git a/teleforma/views.py b/teleforma/views.py index 3cb292b1..2c7d169e 100755 --- a/teleforma/views.py +++ b/teleforma/views.py @@ -42,18 +42,44 @@ def render(request, template, data = None, mimetype = None): def get_courses(user): professor = user.professor.all() student = user.student.all() + if professor: - courses = user.professor.get().courses.all() + professor = user.professor.get() + courses = [{'courses': professor.courses.all(), + 'types': CourseType.objects.all()}, + ] elif student: student = user.student.get() - courses = [] - course_list = [student.obligation.all(), student.procedure.all(), student.written_speciality.all(), - student.oral_speciality.all(), student.oral_1.all(), student.oral_2.all()] - for course in course_list: - for c in course: - courses.append(c) + + courses = [{'courses': student.procedure.all(), + 'types':student.training.procedure.all()}, + {'courses': student.written_speciality.all(), + 'types':student.training.written_speciality.all()}, + {'courses': student.oral_speciality.all(), + 'types':student.training.oral_speciality.all()}, + {'courses': student.oral_1.all(), + 'types':student.training.oral_1.all()}, + {'courses': student.oral_2.all(), + 'types':student.training.oral_2.all()}, + {'courses': student.options.all(), + 'types':student.training.options.all()}, + ] + + synthesis_note = student.training.synthesis_note.all() + if synthesis_note: + c = Course.objects.filter(synthesis_note=True) + t = student.training.synthesis_note.all() + courses.append({'courses': c, 'types': t}) + obligation = student.training.obligation.all() + if obligation: + c = Course.objects.filter(obligation=True) + t = student.training.obligation.all() + courses.append({'courses': c, 'types': t}) + elif user.is_staff: - courses = Course.objects.all() + courses = [{'courses': Course.objects.all(), + 'types': CourseType.objects.all()}, + ] else: courses = None return courses -- 2.39.5