From b3e35546ee432fa78c5f54f38859f6d001bf215d Mon Sep 17 00:00:00 2001 From: yomguy Date: Fri, 13 Apr 2012 00:43:29 +0200 Subject: [PATCH] finally get jqchat running, fix tz, update diag, change desk urls --- doc/teleforma-all.dot | 4752 ++--------------- doc/teleforma-all.pdf | Bin 112043 -> 115412 bytes doc/teleforma.dot | 1012 +--- doc/teleforma.pdf | Bin 92521 -> 92980 bytes example/diag.sh | 4 +- example/settings.py | 4 +- example/urls.py | 1 + teleforma/htdocs/css/teleforma.css | 3 +- .../templates/teleforma/course_media.html | 4 +- teleforma/templates/teleforma/courses.html | 2 +- teleforma/templates/telemeta/base.html | 2 +- teleforma/templatetags/teleforma_tags.py | 8 + teleforma/urls.py | 9 +- 13 files changed, 430 insertions(+), 5371 deletions(-) diff --git a/doc/teleforma-all.dot b/doc/teleforma-all.dot index 60505daa..c837e78d 100644 --- a/doc/teleforma-all.dot +++ b/doc/teleforma-all.dot @@ -1,4421 +1,335 @@ - digraph name { - fontname = "Helvetica" - fontsize = 8 - - node [ - fontname = "Helvetica" - fontsize = 8 - shape = "plaintext" - ] - edge [ - fontname = "Helvetica" - fontsize = 8 - ] - - - - - django_contrib_auth_models_Permission [label=< - - - - - - - - - - - - - - -
Permission
idAutoField
nameCharField
codenameCharField
- >] - - django_contrib_auth_models_Group [label=< - - - - - - - - - - - -
Group
idAutoField
nameCharField
- >] - - django_contrib_auth_models_User [label=< - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
User
idAutoField
usernameCharField
first_nameCharField
last_nameCharField
emailEmailField
passwordCharField
is_staffBooleanField
is_activeBooleanField
is_superuserBooleanField
last_loginDateTimeField
date_joinedDateTimeField
- >] - - - - - django_contrib_contenttypes_models_ContentType [label=< - - - - - - - - - - - - - - - - - -
ContentType
idAutoField
nameCharField
app_labelCharField
modelCharField
- >] - - - - - django_contrib_sessions_models_Session [label=< - - - - - - - - - - - - - - -
Session
session_keyCharField
session_dataTextField
expire_dateDateTimeField
- >] - - - - - django_contrib_sites_models_Site [label=< - - - - - - - - - - - - - - -
Site
idAutoField
domainCharField
nameCharField
- >] - - - - - - - - - - - django_contrib_admin_models_LogEntry [label=< - - - - - - - - - - - - - - - - - - - - - - - -
LogEntry
idAutoField
action_timeDateTimeField
object_idTextField
object_reprCharField
action_flagPositiveSmallIntegerField
change_messageTextField
- >] - - - - - telemeta_models_enum_Enumeration [label=< - - - - - - - - -
Enumeration
<ModelCore>
valueCharField
- >] - - telemeta_models_core_ModelCore [label=< - - - - - -
ModelCore
<EnhancedModel>
- >] - - telemeta_models_media_MediaRelated [label=< - - - - - - - - - - - - - - - - - - - - - - - - - - -
MediaRelated
<MediaResource>
titleCharField
dateDateTimeField
descriptionTextField
mime_typeCharField
urlCharField
creditsCharField
fileFileField
- >] - - telemeta_models_media_MediaResource [label=< - - - - - -
MediaResource
<ModelCore>
- >] - - telemeta_models_media_MediaBaseResource [label=< - - - - - - - - - - - - - - - - - - - - -
MediaBaseResource
<MediaResource>
titleCharField
descriptionCharField
codeCharField
referenceCharField
public_accessCharField
- >] - - telemeta_models_enum_PhysicalFormat [label=< - - - - - - - - - - - -
PhysicalFormat
<Enumeration>
idAutoField
valueCharField
- >] - - telemeta_models_enum_PublishingStatus [label=< - - - - - - - - - - - -
PublishingStatus
<Enumeration>
idAutoField
valueCharField
- >] - - telemeta_models_enum_AcquisitionMode [label=< - - - - - - - - - - - -
AcquisitionMode
<Enumeration>
idAutoField
valueCharField
- >] - - telemeta_models_enum_MetadataAuthor [label=< - - - - - - - - - - - -
MetadataAuthor
<Enumeration>
idAutoField
valueCharField
- >] - - telemeta_models_enum_MetadataWriter [label=< - - - - - - - - - - - -
MetadataWriter
<Enumeration>
idAutoField
valueCharField
- >] - - telemeta_models_enum_LegalRight [label=< - - - - - - - - - - - -
LegalRight
<Enumeration>
idAutoField
valueCharField
- >] - - telemeta_models_enum_RecordingContext [label=< - - - - - - - - - - - -
RecordingContext
<Enumeration>
idAutoField
valueCharField
- >] - - telemeta_models_enum_AdConversion [label=< - - - - - - - - - - - -
AdConversion
<Enumeration>
idAutoField
valueCharField
- >] - - telemeta_models_enum_VernacularStyle [label=< - - - - - - - - - - - -
VernacularStyle
<Enumeration>
idAutoField
valueCharField
- >] - - telemeta_models_enum_GenericStyle [label=< - - - - - - - - - - - -
GenericStyle
<Enumeration>
idAutoField
valueCharField
- >] - - telemeta_models_enum_ContextKeyword [label=< - - - - - - - - - - - -
ContextKeyword
<Enumeration>
idAutoField
valueCharField
- >] - - telemeta_models_enum_Publisher [label=< - - - - - - - - - - - -
Publisher
<Enumeration>
idAutoField
valueCharField
- >] - - telemeta_models_enum_PublisherCollection [label=< - - - - - - - - - - - -
PublisherCollection
<ModelCore>
idAutoField
valueCharField
- >] - - telemeta_models_enum_EthnicGroup [label=< - - - - - - - - - - - -
EthnicGroup
<Enumeration>
idAutoField
valueCharField
- >] - - telemeta_models_enum_EthnicGroupAlias [label=< - - - - - - - - - - - -
EthnicGroupAlias
<ModelCore>
idAutoField
valueCharField
- >] - - telemeta_models_enum_TapeLength [label=< - - - - - - - - - - - -
TapeLength
<Enumeration>
idAutoField
valueCharField
- >] - - telemeta_models_enum_TapeWidth [label=< - - - - - - - - - - - -
TapeWidth
<Enumeration>
idAutoField
valueCharField
- >] - - telemeta_models_enum_TapeSpeed [label=< - - - - - - - - - - - -
TapeSpeed
<Enumeration>
idAutoField
valueCharField
- >] - - telemeta_models_enum_TapeVendor [label=< - - - - - - - - - - - -
TapeVendor
<Enumeration>
idAutoField
valueCharField
- >] - - telemeta_models_location_Location [label=< - - - - - - - - - - - - - - - - - - - - - - - -
Location
<ModelCore>
idAutoField
nameCharField
typeIntegerField
latitudeFloatField
longitudeFloatField
is_authoritativeBooleanField
- >] - - telemeta_models_location_LocationType [label=< - - - - - - - - - - - - - - -
LocationType
<ModelCore>
idAutoField
codeCharField
nameCharField
- >] - - telemeta_models_location_LocationAlias [label=< - - - - - - - - - - - - - - -
LocationAlias
<ModelCore>
idAutoField
aliasCharField
is_authoritativeBooleanField
- >] - - telemeta_models_location_LocationRelation [label=< - - - - - - - - - - - - - - -
LocationRelation
<ModelCore>
idAutoField
is_directBooleanField
is_authoritativeBooleanField
- >] - - telemeta_models_system_Revision [label=< - - - - - - - - - - - - - - - - - - - - -
Revision
<ModelCore>
idAutoField
element_typeCharField
element_idIntegerField
change_typeCharField
timeDateTimeField
- >] - - telemeta_models_system_UserProfile [label=< - - - - - - - - - - - - - - - - - - - - - - - -
UserProfile
idAutoField
institutionCharField
functionCharField
addressTextField
telephoneCharField
expiration_dateDateField
- >] - - telemeta_models_system_Criteria [label=< - - - - - - - - - - - - - - -
Criteria
<ModelCore>
idAutoField
keyCharField
valueCharField
- >] - - telemeta_models_system_Search [label=< - - - - - - - - - - - - - - -
Search
<ModelCore>
idAutoField
dateDateTimeField
descriptionCharField
- >] - - telemeta_models_instrument_Instrument [label=< - - - - - - - - - - - -
Instrument
<ModelCore>
idAutoField
nameCharField
- >] - - telemeta_models_instrument_InstrumentAlias [label=< - - - - - - - - - - - -
InstrumentAlias
<ModelCore>
idAutoField
nameCharField
- >] - - telemeta_models_instrument_InstrumentRelation [label=< - - - - - - - - -
InstrumentRelation
<ModelCore>
idAutoField
- >] - - telemeta_models_instrument_InstrumentAliasRelation [label=< - - - - - - - - -
InstrumentAliasRelation
<ModelCore>
idAutoField
- >] - - telemeta_models_language_Language [label=< - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Language
<ModelCore>
idAutoField
identifierCharField
part2BCharField
part2TCharField
part1CharField
scopeCharField
typeCharField
nameCharField
commentTextField
- >] - - telemeta_models_media_MediaCollection [label=< - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
MediaCollection
<MediaResource>
idAutoField
referenceCharField
titleCharField
alt_titleCharField
creatorCharField
recorded_from_yearIntegerField
recorded_to_yearIntegerField
year_publishedIntegerField
collectorCharField
publisher_serialCharField
booklet_authorCharField
external_referencesTextField
doctype_codeIntegerField
public_accessCharField
cnrs_contributorCharField
booklet_descriptionTextField
alt_idsCharField
commentTextField
travailCharField
items_doneCharField
collector_is_creatorBooleanField
is_publishedBooleanField
conservation_siteCharField
codeCharField
old_codeCharField
approx_durationDurationField
physical_items_numIntegerField
stateTextField
a_informer_07_03CharField
- >] - - telemeta_models_media_MediaCollectionRelated [label=< - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
MediaCollectionRelated
<MediaRelated>
idAutoField
titleCharField
dateDateTimeField
descriptionTextField
mime_typeCharField
urlCharField
creditsCharField
fileFileField
- >] - - telemeta_models_media_MediaItem [label=< - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
MediaItem
<MediaResource>
idAutoField
titleCharField
alt_titleCharField
collectorCharField
recorded_from_dateDateField
recorded_to_dateDateField
location_commentCharField
cultural_areaCharField
languageCharField
context_commentTextField
moda_executCharField
authorCharField
commentTextField
collector_selectionCharField
collector_from_collectionBooleanField
codeCharField
old_codeCharField
trackCharField
creator_referenceCharField
external_referencesTextField
public_accessCharField
fileFileField
approx_durationDurationField
- >] - - telemeta_models_media_MediaItemRelated [label=< - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
MediaItemRelated
<MediaRelated>
idAutoField
titleCharField
dateDateTimeField
descriptionTextField
mime_typeCharField
urlCharField
creditsCharField
fileFileField
- >] - - telemeta_models_media_MediaItemKeyword [label=< - - - - - - - - -
MediaItemKeyword
<ModelCore>
idAutoField
- >] - - telemeta_models_media_MediaItemPerformance [label=< - - - - - - - - - - - - - - -
MediaItemPerformance
<ModelCore>
idAutoField
instruments_numCharField
musiciansCharField
- >] - - telemeta_models_media_MediaItemAnalysis [label=< - - - - - - - - - - - - - - - - - - - - -
MediaItemAnalysis
<ModelCore>
idAutoField
analyzer_idCharField
nameCharField
valueCharField
unitCharField
- >] - - telemeta_models_media_MediaPart [label=< - - - - - - - - - - - - - - - - - -
MediaPart
<MediaResource>
idAutoField
titleCharField
startFloatField
endFloatField
- >] - - telemeta_models_media_Playlist [label=< - - - - - - - - - - - - - - - - - -
Playlist
<ModelCore>
idAutoField
public_idCharField
titleCharField
descriptionTextField
- >] - - telemeta_models_media_PlaylistResource [label=< - - - - - - - - - - - - - - - - - -
PlaylistResource
<ModelCore>
idAutoField
public_idCharField
resource_typeCharField
resource_idCharField
- >] - - telemeta_models_media_MediaItemMarker [label=< - - - - - - - - - - - - - - - - - - - - - - - -
MediaItemMarker
<MediaResource>
idAutoField
public_idCharField
timeFloatField
titleCharField
dateDateTimeField
descriptionTextField
- >] - - telemeta_models_media_MediaItemTranscodingFlag [label=< - - - - - - - - - - - - - - - - - -
MediaItemTranscodingFlag
<ModelCore>
idAutoField
mime_typeCharField
dateDateTimeField
valueBooleanField
- >] - - telemeta_models_media_MediaCorpus [label=< - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
MediaCorpus
<MediaBaseResource>
idAutoField
titleCharField
descriptionCharField
codeCharField
referenceCharField
public_accessCharField
recorded_from_yearIntegerField
recorded_to_yearIntegerField
- >] - - telemeta_models_media_MediaFonds [label=< - - - - - - - - - - - - - - - - - - - - - - - -
MediaFonds
<MediaBaseResource>
idAutoField
titleCharField
descriptionCharField
codeCharField
referenceCharField
public_accessCharField
- >] - - telemeta_models_media_MediaCorpusRelated [label=< - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
MediaCorpusRelated
<MediaRelated>
idAutoField
titleCharField
dateDateTimeField
descriptionTextField
mime_typeCharField
urlCharField
creditsCharField
fileFileField
- >] - - telemeta_models_media_MediaFondsRelated [label=< - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
MediaFondsRelated
<MediaRelated>
idAutoField
titleCharField
dateDateTimeField
descriptionTextField
mime_typeCharField
urlCharField
creditsCharField
fileFileField
- >] - - telemeta_models_media_Format [label=< - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Format
<ModelCore>
idAutoField
original_codeCharField
tape_numberCharField
statusCharField
conservation_stateCharField
commentsTextField
tape_thicknessCharField
tape_diameterCharField
tape_referenceCharField
- >] - - - - - south_models_MigrationHistory [label=< - - - - - - - - - - - - - - - - - -
MigrationHistory
idAutoField
app_nameCharField
migrationCharField
appliedDateTimeField
- >] - - - - - teleforma_models_MediaBase [label=< - - - - - - - - - - - - - - - - - -
MediaBase
creditsCharField
is_publishedBooleanField
date_addedDateTimeField
date_modifiedDateTimeField
- >] - - teleforma_models_Organization [label=< - - - - - - - - - - - - - - -
Organization
idAutoField
nameCharField
descriptionCharField
- >] - - teleforma_models_Department [label=< - - - - - - - - - - - - - - -
Department
idAutoField
nameCharField
descriptionCharField
- >] - - teleforma_models_Category [label=< - - - - - - - - - - - - - - -
Category
idAutoField
nameCharField
descriptionCharField
- >] - - teleforma_models_CourseType [label=< - - - - - - - - - - - - - - -
CourseType
idAutoField
nameCharField
descriptionCharField
- >] - - teleforma_models_Course [label=< - - - - - - - - - - - - - - - - - -
Course
idAutoField
titleCharField
descriptionCharField
codeCharField
- >] - - teleforma_models_Professor [label=< - - - - - - - - -
Professor
idAutoField
- >] - - teleforma_models_Room [label=< - - - - - - - - - - - - - - -
Room
idAutoField
nameCharField
descriptionCharField
- >] - - teleforma_models_Conference [label=< - - - - - - - - - - - - - - - - - - - - -
Conference
idAutoField
sessionCharField
commentCharField
date_beginDateTimeField
date_endDateTimeField
- >] - - teleforma_models_Document [label=< - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Document
<MediaBase>
idAutoField
creditsCharField
is_publishedBooleanField
date_addedDateTimeField
date_modifiedDateTimeField
titleCharField
descriptionCharField
codeCharField
is_annalBooleanField
fileFileField
- >] - - teleforma_models_Media [label=< - - - - - - - - - - - - - - - - - - - - - - - -
Media
<MediaBase>
idAutoField
creditsCharField
is_publishedBooleanField
date_addedDateTimeField
date_modifiedDateTimeField
is_liveBooleanField
- >] - - teleforma_models_IEJ [label=< - - - - - - - - - - - - - - -
IEJ
idAutoField
nameCharField
descriptionCharField
- >] - - teleforma_models_Training [label=< - - - - - - - - - - - - - - - - - - - - -
Training
idAutoField
codeCharField
nameCharField
synthesis_noteBooleanField
obligationBooleanField
- >] - - teleforma_models_Procedure [label=< - - - - - - - - - - - - - - -
Procedure
idAutoField
nameCharField
codeCharField
- >] - - teleforma_models_Speciality [label=< - - - - - - - - - - - - - - -
Speciality
idAutoField
nameCharField
codeCharField
- >] - - teleforma_models_Oral [label=< - - - - - - - - - - - - - - -
Oral
idAutoField
nameCharField
codeCharField
- >] - - teleforma_models_Student [label=< - - - - - - - - -
Student
idAutoField
- >] - - teleforma_models_Profile [label=< - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Profile
idAutoField
addressTextField
postal_codeCharField
cityCharField
countryCharField
languageCharField
telephoneCharField
date_addedDateTimeField
expiration_dateDateField
init_passwordBooleanField
- >] - - - - - sorl_thumbnail_models_KVStore [label=< - - - - - - - - - - - -
KVStore
keyCharField
valueTextField
- >] - - - - - - - - - - - postman_models_Message [label=< - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Message
idAutoField
subjectCharField
bodyTextField
emailEmailField
sent_atDateTimeField
read_atDateTimeField
replied_atDateTimeField
sender_archivedBooleanField
recipient_archivedBooleanField
sender_deleted_atDateTimeField
recipient_deleted_atDateTimeField
moderation_statusCharField
moderation_dateDateTimeField
moderation_reasonCharField
- >] - - postman_models_PendingMessage [label=< - - - - - -
PendingMessage
- >] - - - - - - - - django_extensions_db_models_TitleSlugDescriptionModel [label=< - - - - - - - - - - - - - - -
TitleSlugDescriptionModel
titleCharField
slugAutoSlugField
descriptionTextField
- >] - - django_extensions_db_models_TimeStampedModel [label=< - - - - - - - - - - - -
TimeStampedModel
createdCreationDateTimeField
modifiedModificationDateTimeField
- >] - - markup_mixin_models_MarkupMixin [label=< - - - - - - - - -
MarkupMixin
markupCharField
- >] - - notes_models_Topic [label=< - - - - - - - - - - - - - - - - - - - - - - - -
Topic
<TitleSlugDescriptionModel,TimeStampedModel>
idAutoField
createdCreationDateTimeField
modifiedModificationDateTimeField
titleCharField
slugAutoSlugField
descriptionTextField
- >] - - notes_models_Note [label=< - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Note
<MarkupMixin,TimeStampedModel>
idAutoField
markupCharField
createdCreationDateTimeField
modifiedModificationDateTimeField
dateDateField
contentTextField
rendered_contentTextField
publicBooleanField
object_idPositiveIntegerField
- >] - - - - - jqchat_models_Room [label=< - - - - - - - - - - - - - - - - - - - - - - - - - - -
Room
idAutoField
nameCharField
createdDateTimeField
descriptionCharField
description_modifiedIntegerField
last_activityIntegerField
object_idPositiveIntegerField
- >] - - jqchat_models_Message [label=< - - - - - - - - - - - - - - - - - - - - -
Message
idAutoField
eventIntegerField
textTextField
unix_timestampFloatField
createdDateTimeField
- >] - - - - - - django_contrib_auth_models_Permission -> django_contrib_contenttypes_models_ContentType - [label="content_type (permission)"] [arrowhead=none, arrowtail=dot]; - - - - - django_contrib_auth_models_Group -> django_contrib_auth_models_Permission - [label="permissions (group)"] [arrowhead=dot arrowtail=dot, dir=both]; - - - - - django_contrib_auth_models_User -> django_contrib_auth_models_Group - [label="groups (user)"] [arrowhead=dot arrowtail=dot, dir=both]; - - - django_contrib_auth_models_User -> django_contrib_auth_models_Permission - [label="user_permissions (user)"] [arrowhead=dot arrowtail=dot, dir=both]; - - - - - - - - - - - - - - - - - django_contrib_admin_models_LogEntry -> django_contrib_auth_models_User - [label="user (logentry)"] [arrowhead=none, arrowtail=dot]; - - - django_contrib_admin_models_LogEntry -> django_contrib_contenttypes_models_ContentType - [label="content_type (logentry)"] [arrowhead=none, arrowtail=dot]; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - telemeta_models_enum_PublisherCollection -> telemeta_models_enum_Publisher - [label="publisher (publisher_collections)"] [arrowhead=none, arrowtail=dot]; - - - - - - - telemeta_models_enum_EthnicGroupAlias -> telemeta_models_enum_EthnicGroup - [label="ethnic_group (aliases)"] [arrowhead=none, arrowtail=dot]; - - - - - - - - - - - - - telemeta_models_location_Location -> telemeta_models_location_LocationType - [label="complete_type (locations)"] [arrowhead=none, arrowtail=dot]; - - - telemeta_models_location_Location -> telemeta_models_location_Location - [label="current_location (past_names)"] [arrowhead=none, arrowtail=dot]; - - - - - - - telemeta_models_location_LocationAlias -> telemeta_models_location_Location - [label="location (aliases)"] [arrowhead=none, arrowtail=dot]; - - - - - telemeta_models_location_LocationRelation -> telemeta_models_location_Location - [label="location (ancestor_relations)"] [arrowhead=none, arrowtail=dot]; - - - telemeta_models_location_LocationRelation -> telemeta_models_location_Location - [label="ancestor_location (descendant_relations)"] [arrowhead=none, arrowtail=dot]; - - - - - telemeta_models_system_Revision -> django_contrib_auth_models_User - [label="user (revisions)"] [arrowhead=none, arrowtail=dot]; - - - - - telemeta_models_system_UserProfile -> django_contrib_auth_models_User - [label="user (userprofile)"] [arrowhead=none, arrowtail=dot]; - - - - - - - telemeta_models_system_Search -> django_contrib_auth_models_User - [label="username (searches)"] [arrowhead=none, arrowtail=dot]; - - - telemeta_models_system_Search -> telemeta_models_system_Criteria - [label="criteria (search)"] [arrowhead=dot arrowtail=dot, dir=both]; - - - - - - - - - telemeta_models_instrument_InstrumentRelation -> telemeta_models_instrument_Instrument - [label="instrument (parent_relation)"] [arrowhead=none, arrowtail=dot]; - - - telemeta_models_instrument_InstrumentRelation -> telemeta_models_instrument_Instrument - [label="parent_instrument (child_relation)"] [arrowhead=none, arrowtail=dot]; - - - - - telemeta_models_instrument_InstrumentAliasRelation -> telemeta_models_instrument_InstrumentAlias - [label="alias (other_name)"] [arrowhead=none, arrowtail=dot]; - - - telemeta_models_instrument_InstrumentAliasRelation -> telemeta_models_instrument_InstrumentAlias - [label="instrument (relation)"] [arrowhead=none, arrowtail=dot]; - - - - - - - telemeta_models_media_MediaCollection -> telemeta_models_enum_RecordingContext - [label="recording_context (collections)"] [arrowhead=none, arrowtail=dot]; - - - telemeta_models_media_MediaCollection -> telemeta_models_enum_Publisher - [label="publisher (collections)"] [arrowhead=none, arrowtail=dot]; - - - telemeta_models_media_MediaCollection -> telemeta_models_enum_PublisherCollection - [label="publisher_collection (collections)"] [arrowhead=none, arrowtail=dot]; - - - telemeta_models_media_MediaCollection -> telemeta_models_enum_LegalRight - [label="legal_rights (collections)"] [arrowhead=none, arrowtail=dot]; - - - telemeta_models_media_MediaCollection -> telemeta_models_enum_AcquisitionMode - [label="acquisition_mode (collections)"] [arrowhead=none, arrowtail=dot]; - - - telemeta_models_media_MediaCollection -> telemeta_models_enum_MetadataAuthor - [label="metadata_author (collections)"] [arrowhead=none, arrowtail=dot]; - - - telemeta_models_media_MediaCollection -> telemeta_models_enum_PublishingStatus - [label="publishing_status (collections)"] [arrowhead=none, arrowtail=dot]; - - - telemeta_models_media_MediaCollection -> telemeta_models_enum_MetadataWriter - [label="metadata_writer (collections)"] [arrowhead=none, arrowtail=dot]; - - - telemeta_models_media_MediaCollection -> telemeta_models_enum_PhysicalFormat - [label="physical_format (collections)"] [arrowhead=none, arrowtail=dot]; - - - telemeta_models_media_MediaCollection -> telemeta_models_enum_AdConversion - [label="ad_conversion (collections)"] [arrowhead=none, arrowtail=dot]; - - - - - telemeta_models_media_MediaCollectionRelated -> telemeta_models_media_MediaCollection - [label="collection (related)"] [arrowhead=none, arrowtail=dot]; - - - - - telemeta_models_media_MediaItem -> telemeta_models_media_MediaCollection - [label="collection (items)"] [arrowhead=none, arrowtail=dot]; - - - telemeta_models_media_MediaItem -> telemeta_models_location_Location - [label="location (mediaitem)"] [arrowhead=none, arrowtail=dot]; - - - telemeta_models_media_MediaItem -> telemeta_models_enum_EthnicGroup - [label="ethnic_group (items)"] [arrowhead=none, arrowtail=dot]; - - - telemeta_models_media_MediaItem -> telemeta_models_language_Language - [label="language_iso (items)"] [arrowhead=none, arrowtail=dot]; - - - telemeta_models_media_MediaItem -> telemeta_models_enum_VernacularStyle - [label="vernacular_style (items)"] [arrowhead=none, arrowtail=dot]; - - - telemeta_models_media_MediaItem -> telemeta_models_enum_GenericStyle - [label="generic_style (items)"] [arrowhead=none, arrowtail=dot]; - - - telemeta_models_media_MediaItem -> telemeta_models_media_MediaItem - [label="copied_from_item (copies)"] [arrowhead=none, arrowtail=dot]; - - - - - telemeta_models_media_MediaItemRelated -> telemeta_models_media_MediaItem - [label="item (related)"] [arrowhead=none, arrowtail=dot]; - - - - - telemeta_models_media_MediaItemKeyword -> telemeta_models_media_MediaItem - [label="item (keyword_relations)"] [arrowhead=none, arrowtail=dot]; - - - telemeta_models_media_MediaItemKeyword -> telemeta_models_enum_ContextKeyword - [label="keyword (item_relations)"] [arrowhead=none, arrowtail=dot]; - - - - - telemeta_models_media_MediaItemPerformance -> telemeta_models_media_MediaItem - [label="media_item (performances)"] [arrowhead=none, arrowtail=dot]; - - - telemeta_models_media_MediaItemPerformance -> telemeta_models_instrument_Instrument - [label="instrument (performances)"] [arrowhead=none, arrowtail=dot]; - - - telemeta_models_media_MediaItemPerformance -> telemeta_models_instrument_InstrumentAlias - [label="alias (performances)"] [arrowhead=none, arrowtail=dot]; - - - - - telemeta_models_media_MediaItemAnalysis -> telemeta_models_media_MediaItem - [label="item (analysis)"] [arrowhead=none, arrowtail=dot]; - - - - - telemeta_models_media_MediaPart -> telemeta_models_media_MediaItem - [label="item (parts)"] [arrowhead=none, arrowtail=dot]; - - - - - telemeta_models_media_Playlist -> django_contrib_auth_models_User - [label="author (playlists)"] [arrowhead=none, arrowtail=dot]; - - - - - telemeta_models_media_PlaylistResource -> telemeta_models_media_Playlist - [label="playlist (resources)"] [arrowhead=none, arrowtail=dot]; - - - - - telemeta_models_media_MediaItemMarker -> telemeta_models_media_MediaItem - [label="item (markers)"] [arrowhead=none, arrowtail=dot]; - - - telemeta_models_media_MediaItemMarker -> django_contrib_auth_models_User - [label="author (markers)"] [arrowhead=none, arrowtail=dot]; - - - - - telemeta_models_media_MediaItemTranscodingFlag -> telemeta_models_media_MediaItem - [label="item (transcoding)"] [arrowhead=none, arrowtail=dot]; - - - - - telemeta_models_media_MediaCorpus -> telemeta_models_media_MediaCollection - [label="children (corpus)"] [arrowhead=dot arrowtail=dot, dir=both]; - - - - - telemeta_models_media_MediaFonds -> telemeta_models_media_MediaCorpus - [label="children (fonds)"] [arrowhead=dot arrowtail=dot, dir=both]; - - - - - telemeta_models_media_MediaCorpusRelated -> telemeta_models_media_MediaCorpus - [label="resource (related)"] [arrowhead=none, arrowtail=dot]; - - - - - telemeta_models_media_MediaFondsRelated -> telemeta_models_media_MediaFonds - [label="resource (related)"] [arrowhead=none, arrowtail=dot]; - - - - - telemeta_models_media_Format -> telemeta_models_media_MediaItem - [label="item (formats)"] [arrowhead=none, arrowtail=dot]; - - - telemeta_models_media_Format -> telemeta_models_enum_TapeLength - [label="tape_length (formats)"] [arrowhead=none, arrowtail=dot]; - - - telemeta_models_media_Format -> telemeta_models_enum_TapeWidth - [label="tape_width (formats)"] [arrowhead=none, arrowtail=dot]; - - - telemeta_models_media_Format -> telemeta_models_enum_TapeSpeed - [label="tape_speed (formats)"] [arrowhead=none, arrowtail=dot]; - - - telemeta_models_media_Format -> telemeta_models_enum_TapeVendor - [label="tape_vendor (formats)"] [arrowhead=none, arrowtail=dot]; - - - - - - - - - - - - - teleforma_models_Department -> teleforma_models_Organization - [label="organization (department)"] [arrowhead=none, arrowtail=dot]; - - - - - - - - - teleforma_models_Course -> teleforma_models_Department - [label="department (course)"] [arrowhead=none, arrowtail=dot]; - - - teleforma_models_Course -> teleforma_models_CourseType - [label="type (course)"] [arrowhead=none, arrowtail=dot]; - - - teleforma_models_Course -> jqchat_models_Room - [label="chat_room (course)"] [arrowhead=none, arrowtail=none]; - - - - - teleforma_models_Professor -> django_contrib_auth_models_User - [label="user (professor)"] [arrowhead=none, arrowtail=dot]; - - - teleforma_models_Professor -> teleforma_models_Course - [label="courses (professor)"] [arrowhead=dot arrowtail=dot, dir=both]; - - - - - teleforma_models_Room -> teleforma_models_Organization - [label="organization (room)"] [arrowhead=none, arrowtail=dot]; - - - - - teleforma_models_Conference -> teleforma_models_Course - [label="course (conference)"] [arrowhead=none, arrowtail=dot]; - - - teleforma_models_Conference -> teleforma_models_Professor - [label="professor (conference)"] [arrowhead=none, arrowtail=dot]; - - - teleforma_models_Conference -> teleforma_models_Room - [label="room (conference)"] [arrowhead=none, arrowtail=dot]; - - - teleforma_models_Conference -> django_contrib_auth_models_User - [label="readers (conference)"] [arrowhead=dot arrowtail=dot, dir=both]; - - - - - teleforma_models_Document -> teleforma_models_Course - [label="course (document)"] [arrowhead=none, arrowtail=dot]; - - - teleforma_models_Document -> teleforma_models_Conference - [label="conference (document)"] [arrowhead=none, arrowtail=dot]; - - - teleforma_models_Document -> django_contrib_auth_models_User - [label="readers (document)"] [arrowhead=dot arrowtail=dot, dir=both]; - - - - - teleforma_models_Media -> teleforma_models_Course - [label="course (media)"] [arrowhead=none, arrowtail=dot]; - - - teleforma_models_Media -> teleforma_models_Conference - [label="conference (media)"] [arrowhead=none, arrowtail=dot]; - - - teleforma_models_Media -> telemeta_models_media_MediaItem - [label="item (media)"] [arrowhead=none, arrowtail=dot]; - - - teleforma_models_Media -> django_contrib_auth_models_User - [label="readers (media)"] [arrowhead=dot arrowtail=dot, dir=both]; - - - - - - - teleforma_models_Training -> teleforma_models_Category - [label="category (course)"] [arrowhead=none, arrowtail=dot]; - - - teleforma_models_Training -> teleforma_models_Course - [label="courses (training)"] [arrowhead=dot arrowtail=dot, dir=both]; - - - - - - - - - - - teleforma_models_Student -> django_contrib_auth_models_User - [label="user (student)"] [arrowhead=none, arrowtail=dot]; - - - teleforma_models_Student -> teleforma_models_Category - [label="category (student)"] [arrowhead=none, arrowtail=dot]; - - - teleforma_models_Student -> teleforma_models_IEJ - [label="iej (student)"] [arrowhead=none, arrowtail=dot]; - - - teleforma_models_Student -> teleforma_models_Training - [label="training (student)"] [arrowhead=none, arrowtail=dot]; - - - teleforma_models_Student -> teleforma_models_Procedure - [label="procedure (student)"] [arrowhead=none, arrowtail=dot]; - - - teleforma_models_Student -> teleforma_models_Speciality - [label="oral_speciality (student_oral_spe)"] [arrowhead=none, arrowtail=dot]; - - - teleforma_models_Student -> teleforma_models_Speciality - [label="written_speciality (student_written_spe)"] [arrowhead=none, arrowtail=dot]; - - - teleforma_models_Student -> teleforma_models_Oral - [label="oral_1 (oral_1)"] [arrowhead=none, arrowtail=dot]; - - - teleforma_models_Student -> teleforma_models_Oral - [label="oral_2 (oral_2)"] [arrowhead=none, arrowtail=dot]; - - - - - teleforma_models_Profile -> django_contrib_auth_models_User - [label="user (profile)"] [arrowhead=none, arrowtail=dot]; - - - - - - - - - - - postman_models_Message -> django_contrib_auth_models_User - [label="sender (sent_messages)"] [arrowhead=none, arrowtail=dot]; - - - postman_models_Message -> django_contrib_auth_models_User - [label="recipient (received_messages)"] [arrowhead=none, arrowtail=dot]; - - - postman_models_Message -> postman_models_Message - [label="parent (next_messages)"] [arrowhead=none, arrowtail=dot]; - - - postman_models_Message -> postman_models_Message - [label="thread (child_messages)"] [arrowhead=none, arrowtail=dot]; - - - postman_models_Message -> django_contrib_auth_models_User - [label="moderation_by (moderated_messages)"] [arrowhead=none, arrowtail=dot]; - - - - - - - - - - - - - - - - - notes_models_Note -> notes_models_Topic - [label="topic (note)"] [arrowhead=none, arrowtail=dot]; - - - notes_models_Note -> django_contrib_auth_models_User - [label="author (note)"] [arrowhead=none, arrowtail=dot]; - - - notes_models_Note -> django_contrib_contenttypes_models_ContentType - [label="content_type (note)"] [arrowhead=none, arrowtail=dot]; - - - - - - jqchat_models_Room -> django_contrib_contenttypes_models_ContentType - [label="content_type (room)"] [arrowhead=none, arrowtail=dot]; - - - - - jqchat_models_Message -> django_contrib_auth_models_User - [label="user (jchat_messages)"] [arrowhead=none, arrowtail=dot]; - - - jqchat_models_Message -> jqchat_models_Room - [label="room (message)"] [arrowhead=none, arrowtail=dot]; - - + graph [bb="0,0,5366,1938", fontname=Helvetica, fontsize=8]; + node [label="\N", fontname=Helvetica, fontsize=8, shape=plaintext]; + edge [fontname=Helvetica, fontsize=8]; + subgraph cluster_django_contrib_contenttypes_models { + graph [bb="3997,8,4184,127", + color=olivedrab4, + 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="4090,53", width="1.4444"]; + } + subgraph cluster_teleforma_models { + graph [bb="3204,438,4299,1930", + color=olivedrab4, + label=<
teleforma
>, + style=rounded]; + teleforma_models_MediaBase [label=<
MediaBase
credits CharField
is_published BooleanField
date_added DateTimeField
date_modified DateTimeField
>, height="1.0139", pos="4222,1815", width="1.9167"]; + teleforma_models_Organization [label=<
Organization
id AutoField
name CharField
description CharField
>, height="0.84722", pos="4086,477", width="1.5278"]; + teleforma_models_Department [label=<
Department
id AutoField
name CharField
description CharField
>, height="0.84722", pos="3935,873", width="1.5278"]; + teleforma_models_Category [label=<
Category
id AutoField
name CharField
description CharField
>, height="0.84722", pos="3935,1174", width="1.5278"]; + teleforma_models_CourseType [label=<
CourseType
id AutoField
name CharField
description CharField
>, height="0.84722", pos="4063,873", width="1.5278"]; + teleforma_models_Course [label=<
Course
id AutoField
title CharField
description CharField
code CharField
>, height="1.0139", pos="4063,1174", width="1.5278"]; + teleforma_models_Professor [label=<
Professor
id AutoField
>, height="0.51389", pos="4033,1462", width="1.1667"]; + teleforma_models_Room [label=<
Room
id AutoField
name CharField
description CharField
>, height="0.84722", pos="4126,1347", width="1.5278"]; + teleforma_models_Conference [label=<
Conference
id AutoField
session CharField
comment CharField
date_begin DateTimeField
date_end DateTimeField
>, height="1.1806", pos="4048,1646", width="1.75"]; + teleforma_models_Document [label=<
Document
<MediaBase>
id AutoField
credits CharField
is_published BooleanField
date_added DateTimeField
date_modified DateTimeField
title CharField
description CharField
code CharField
is_annal BooleanField
file FileField
>, height="2.1667", pos="4071,1815", width="1.7778"]; + teleforma_models_Media [label=<
Media
<MediaBase>
id AutoField
credits CharField
is_published BooleanField
date_added DateTimeField
date_modified DateTimeField
is_live BooleanField
>, height="1.5", pos="3925,1815", width="1.7778"]; + teleforma_models_IEJ [label=<
IEJ
id AutoField
name CharField
description CharField
>, height="0.84722", pos="3794,1462", width="1.5278"]; + teleforma_models_Training [label=<
Training
id AutoField
code CharField
name CharField
synthesis_note BooleanField
obligation BooleanField
>, height="1.1806", pos="3652,1462", width="1.9167"]; + teleforma_models_Procedure [label=<
Procedure
id AutoField
name CharField
code CharField
>, height="0.84722", pos="3910,1462", width="1.1944"]; + teleforma_models_Speciality [label=<
Speciality
id AutoField
name CharField
code CharField
>, height="0.84722", pos="3292,1462", width="1.1944"]; + teleforma_models_Oral [label=<
Oral
id AutoField
name CharField
code CharField
>, height="0.84722", pos="3522,1462", width="1.1944"]; + teleforma_models_Student [label=<
Student
id AutoField
>, height="0.51389", pos="3544,1646", width="1.1111"]; + teleforma_models_Profile [label=<
Profile
id AutoField
address TextField
postal_code CharField
city CharField
country CharField
language CharField
telephone CharField
date_added DateTimeField
expiration_date DateField
init_password BooleanField
>, height="2.0139", pos="3284,1815", width=2]; + teleforma_models_Department -> teleforma_models_Organization [arrowhead=none, arrowtail=dot, label="organization (department)", lp="4049,693", pos="3946.7,842.26 3974.9,768.39 4046.1,581.57 4074.3,507.72"]; + teleforma_models_Course -> teleforma_models_Department [arrowhead=none, arrowtail=dot, label="department (course)", lp="4022,1053", pos="4045.2,1137 4033.9,1115.7 4017.8,1089.2 3999,1069 3993.8,1063.4 3989.4,1065.3 3985,1059 3951.9,1011.3 3940.7,942.84 3936.9,903.65"]; + teleforma_models_Course -> teleforma_models_CourseType [arrowhead=none, arrowtail=dot, label="type (course)", lp="4087,1053", pos="4063,1137.4 4063,1077.5 4063,959.82 4063,903.9"]; + teleforma_models_Professor -> teleforma_models_Course [arrowhead=dot, arrowtail=dot, label="courses (professor)", lp="4027,1347", pos="s,4020.2,1443.2 e,4048.7,1210.7 4015.9,1436.2 3998.7,1406.7 3976.5,1357.1 3992,1316 3993.7,1311.6 3996.4,1311.9 3999,1308 4017.7\ +,1279.7 4034.1,1245 4045.6,1218.1", dir=both]; + teleforma_models_Room -> teleforma_models_Organization [arrowhead=none, arrowtail=dot, label="organization (room)", lp="4171.5,1053", pos="4126.9,1316.3 4126.9,1313.5 4127,1310.7 4127,1308 4130.4,1045.4 4149.2,978.73 4127,717 4120.6,641.19 4102.9,553.33 4093,507.85"]; + teleforma_models_Conference -> teleforma_models_Course [arrowhead=none, arrowtail=dot, label="course (conference)", lp="4213.5,1462", pos="4111,1632.4 4136.7,1623.5 4163.8,1608.8 4179,1585 4183.8,1577.5 4178.1,1573.9 4177,1565 4167.8,1490.5 4166.9,1470.4 4177,1396 4178.1\ +,1387.8 4180.9,1386.2 4182,1378 4185.7,1350.7 4191.4,1341.9 4182,1316 4166.9,1274.6 4133.9,1236.8 4106.5,1210.7"]; + teleforma_models_Conference -> teleforma_models_Professor [arrowhead=none, arrowtail=dot, label="professor (conference)", lp="4063,1579", pos="4027.3,1603.4 4025.1,1597.3 4023.2,1591.1 4022,1585 4014.5,1548.4 4022.3,1504.8 4028,1480.5"]; + teleforma_models_Conference -> teleforma_models_Room [arrowhead=none, arrowtail=dot, label="room (conference)", lp="4141.5,1579", pos="4093,1603.5 4097.3,1597.6 4101.1,1591.4 4104,1585 4134.6,1516 4132.8,1424.8 4129.2,1377.9"]; + teleforma_models_Document -> teleforma_models_Course [arrowhead=none, arrowtail=dot, label="course (document)", lp="4258,1579", pos="4133.7,1737 4138,1731 4142.1,1724.9 4146,1719 4186.1,1657.3 4167.2,1619.8 4224,1573 4233.3,1565.3 4242.8,1574.7 4250,1565 4272.3\ +,1534.8 4261.9,1431.6 4250,1396 4224.3,1318.8 4156.6,1250.6 4110.1,1210.9"]; + teleforma_models_Document -> teleforma_models_Conference [arrowhead=none, arrowtail=dot, label="conference (document)", lp="4100,1713", pos="4060.4,1736.9 4058.1,1720.3 4055.8,1703.4 4053.8,1688.7"]; + teleforma_models_Media -> teleforma_models_Course [arrowhead=none, arrowtail=dot, label="course (media)", lp="3988.5,1579", pos="3934,1761 3942.2,1710.5 3954.1,1632.8 3962,1565 3965.2,1537.4 3967.4,1339 3983,1316 3987.5,1309.4 3993.4,1313.7 3999,1308 4025.8\ +,1280.7 4043.1,1240 4052.8,1210.6"]; + teleforma_models_Media -> teleforma_models_Conference [arrowhead=none, arrowtail=dot, label="conference (media)", lp="4018,1713", pos="3949.6,1761 3958.9,1743 3970.4,1723.5 3983,1707 3987.8,1700.7 3993.3,1694.6 3999,1688.7"]; + teleforma_models_Training -> teleforma_models_Category [arrowhead=none, arrowtail=dot, label="category (course)", lp="3808,1347", pos="3685.5,1419.4 3709.7,1389.6 3743.6,1349.2 3776,1316 3815.7,1275.3 3864.9,1232.4 3898,1204.5"]; + teleforma_models_Training -> teleforma_models_Course [arrowhead=dot, arrowtail=dot, label="courses (training)", lp="3935.5,1347", pos="s,3694.1,1419.4 e,4056,1210.7 3700.3,1414.4 3709.6,1407.3 3719.7,1400.8 3730,1396 3775,1375.2 3795.7,1400.3 3840,1378 3875.4,1360.2\ + 3867.9,1332.4 3904,1316 3923.3,1307.2 3981.6,1320 3999,1308 4028.8,1287.4 4045.2,1249.1 4053.9,1218.7", dir=both]; + teleforma_models_Student -> teleforma_models_Category [arrowhead=none, arrowtail=dot, label="category (student)", lp="3437,1462", pos="3542.1,1627.4 3539.3,1610.2 3532.3,1585.7 3515,1573 3495.1,1558.4 3420.8,1583.1 3404,1565 3352.8,1510 3362.4,1458.5 3404,1396 3512.8\ +,1232.6 3767.4,1189.2 3879.9,1177.9"]; + teleforma_models_Student -> teleforma_models_IEJ [arrowhead=none, arrowtail=dot, label="iej (student)", lp="3765.5,1579", pos="3584.2,1642.2 3625.8,1636.3 3690.6,1621.6 3733,1585 3761.2,1560.7 3777.7,1520.4 3786.2,1492.5"]; + teleforma_models_Student -> teleforma_models_Training [arrowhead=none, arrowtail=dot, label="training (student)", lp="3698.5,1579", pos="3584.1,1636.9 3611.3,1628.3 3645.2,1612.7 3662,1585 3676.5,1561.2 3673.7,1529.9 3667.4,1504.8"]; + teleforma_models_Student -> teleforma_models_Procedure [arrowhead=none, arrowtail=dot, label="procedure (student)", lp="3882,1579", pos="3584.1,1640 3659,1628.2 3816.3,1599.9 3858,1565 3880.3,1546.4 3894,1515.8 3901.7,1492.8"]; + teleforma_models_Student -> teleforma_models_Speciality [arrowhead=none, arrowtail=dot, label="oral_speciality (student_oral_spe)", lp="3455,1579", pos="3503.9,1633.9 3472.8,1623.4 3429.4,1606.7 3395,1585 3358.1,1561.7 3327.9,1520.9 3309.9,1492.8"]; + teleforma_models_Student -> teleforma_models_Speciality [arrowhead=none, arrowtail=dot, label="written_speciality (student_written_spe)", lp="3306.5,1579", pos="3503.9,1644.2 3428.3,1639.8 3269.5,1625.8 3236,1585 3213.4,1557.4 3237.4,1519.2 3260.6,1492.8"]; + teleforma_models_Student -> teleforma_models_Oral [arrowhead=none, arrowtail=dot, label="oral_1 (oral_1)", lp="3631,1579", pos="3573.7,1627.2 3593.1,1612.5 3612.6,1591.6 3599,1573 3592.1,1563.6 3582.9,1572.6 3574,1565 3551.9,1546.1 3538.2,1515.6 3530.4,1492.7"]; + teleforma_models_Student -> teleforma_models_Oral [arrowhead=none, arrowtail=dot, label="oral_2 (oral_2)", lp="3564,1579", pos="3541.8,1627.3 3538,1595.6 3530.2,1531 3525.7,1492.6"]; + } + subgraph cluster_django_contrib_sessions_models { + graph [bb="4546,1776,4711,1883", + color=olivedrab4, + label=<
django.contrib.sessions
>, + style=rounded]; + django_contrib_sessions_models_Session [label=<
Session
session_key CharField
session_data TextField
expire_date DateTimeField
>, height="0.84722", pos="4628,1815", width="1.8611"]; + } + subgraph cluster_jqchat_models { + graph [bb="4486,810,4690,1254", + color=olivedrab4, + label=<
jqchat
>, + 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="4588,873", width="2.6111"]; + jqchat_models_Message [label=<
Message
id AutoField
event IntegerField
text TextField
unix_timestamp FloatField
created DateTimeField
>, height="1.1806", pos="4577,1174", width=2]; + jqchat_models_Message -> jqchat_models_Room [arrowhead=none, arrowtail=dot, label="room (message)", lp="4612,1053", pos="4578.6,1131.2 4580.5,1077.7 4583.9,986.13 4586,927.64"]; + } + subgraph cluster_south_models { + graph [bb="4838,1770,4976,1889", + color=olivedrab4, + label=<
south
>, + style=rounded]; + south_models_MigrationHistory [label=<
MigrationHistory
id AutoField
app_name CharField
migration CharField
applied DateTimeField
>, height="1.0139", pos="4907,1815", width="1.6944"]; + } + subgraph cluster_telemeta_models { + graph [bb="89,15,2136,1565", + color=olivedrab4, + label=<
telemeta
>, + style=rounded]; + telemeta_models_enum_Enumeration [label=<
Enumeration
<ModelCore>
value CharField
>, height="0.66667", pos="2083,1462", width="1.25"]; + telemeta_models_core_ModelCore [label=<
ModelCore
<EnhancedModel>
>, height="0.5", pos="1974,1462", 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="1849,1462", width="1.6944"]; + telemeta_models_media_MediaResource [label=<
MediaResource
<ModelCore>
>, height="0.5", pos="1727,1462", 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="1602,1462", width="1.7778"]; + telemeta_models_enum_PhysicalFormat [label=<
PhysicalFormat
<Enumeration>
id AutoField
value CharField
>, height="0.83333", pos="533,201", width="1.3333"]; + telemeta_models_enum_PublishingStatus [label=<
PublishingStatus
<Enumeration>
id AutoField
value CharField
>, height="0.83333", pos="656,201", width="1.3889"]; + telemeta_models_enum_AcquisitionMode [label=<
AcquisitionMode
<Enumeration>
id AutoField
value CharField
>, height="0.83333", pos="785,201", width="1.3611"]; + telemeta_models_enum_MetadataAuthor [label=<
MetadataAuthor
<Enumeration>
id AutoField
value CharField
>, height="0.83333", pos="914,201", width="1.3333"]; + telemeta_models_enum_MetadataWriter [label=<
MetadataWriter
<Enumeration>
id AutoField
value CharField
>, height="0.83333", pos="1043,201", width="1.3056"]; + telemeta_models_enum_LegalRight [label=<
LegalRight
<Enumeration>
id AutoField
value CharField
>, height="0.83333", pos="1166,201", width="1.2778"]; + telemeta_models_enum_RecordingContext [label=<
RecordingContext
<Enumeration>
id AutoField
value CharField
>, height="0.83333", pos="1281,201", width="1.4167"]; + telemeta_models_enum_AdConversion [label=<
AdConversion
<Enumeration>
id AutoField
value CharField
>, height="0.83333", pos="1409,201", width="1.3056"]; + telemeta_models_enum_VernacularStyle [label=<
VernacularStyle
<Enumeration>
id AutoField
value CharField
>, height="0.83333", pos="562,477", width="1.3333"]; + telemeta_models_enum_GenericStyle [label=<
GenericStyle
<Enumeration>
id AutoField
value CharField
>, height="0.83333", pos="794,477", width="1.2778"]; + telemeta_models_enum_ContextKeyword [label=<
ContextKeyword
<Enumeration>
id AutoField
value CharField
>, height="0.83333", pos="1179,873", width="1.3611"]; + telemeta_models_enum_Publisher [label=<
Publisher
<Enumeration>
id AutoField
value CharField
>, height="0.83333", pos="1554,53", width="1.2778"]; + telemeta_models_enum_PublisherCollection [label=<
PublisherCollection
<ModelCore>
id AutoField
value CharField
>, height="0.83333", pos="1659,201", width="1.4444"]; + telemeta_models_enum_EthnicGroup [label=<
EthnicGroup
<Enumeration>
id AutoField
value CharField
>, height="0.83333", pos="1467,477", width="1.2778"]; + telemeta_models_enum_EthnicGroupAlias [label=<
EthnicGroupAlias
<ModelCore>
id AutoField
value CharField
>, height="0.83333", pos="1696,873", width="1.3889"]; + telemeta_models_enum_TapeLength [label=<
TapeLength
<Enumeration>
id AutoField
value CharField
>, height="0.83333", pos="473,873", width="1.2778"]; + telemeta_models_enum_TapeWidth [label=<
TapeWidth
<Enumeration>
id AutoField
value CharField
>, height="0.83333", pos="143,873", width="1.2778"]; + telemeta_models_enum_TapeSpeed [label=<
TapeSpeed
<Enumeration>
id AutoField
value CharField
>, height="0.83333", pos="253,873", width="1.2778"]; + telemeta_models_enum_TapeVendor [label=<
TapeVendor
<Enumeration>
id AutoField
value CharField
>, height="0.83333", pos="363,873", 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="1786,477", width="1.9444"]; + telemeta_models_location_LocationType [label=<
LocationType
<ModelCore>
id AutoField
code CharField
name CharField
>, height=1, pos="1786,201", width="1.2778"]; + telemeta_models_location_LocationAlias [label=<
LocationAlias
<ModelCore>
id AutoField
alias CharField
is_authoritative BooleanField
>, height=1, pos="1834,873", width="1.9444"]; + telemeta_models_location_LocationRelation [label=<
LocationRelation
<ModelCore>
id AutoField
is_direct BooleanField
is_authoritative BooleanField
>, height=1, pos="1992,873", 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="1309,1462", width="1.8611"]; + telemeta_models_system_UserProfile [label=<
UserProfile
id AutoField
institution CharField
function CharField
address TextField
telephone CharField
expiration_date DateField
>, height="1.3472", pos="1457,1462", width="1.75"]; + telemeta_models_system_Criteria [label=<
Criteria
<ModelCore>
id AutoField
key CharField
value CharField
>, height=1, pos="2083,1174", width="1.25"]; + telemeta_models_system_Search [label=<
Search
<ModelCore>
id AutoField
date DateTimeField
description CharField
>, height=1, pos="1160,1462", width="1.7778"]; + telemeta_models_instrument_Instrument [label=<
Instrument
<ModelCore>
id AutoField
name CharField
>, height="0.83333", pos="1413,873", width="1.25"]; + telemeta_models_instrument_InstrumentAlias [label=<
InstrumentAlias
<ModelCore>
id AutoField
name CharField
>, height="0.83333", pos="1294,873", width="1.3333"]; + telemeta_models_instrument_InstrumentRelation [label=<
InstrumentRelation
<ModelCore>
id AutoField
>, height="0.66667", pos="1423,1174", width="1.4167"]; + telemeta_models_instrument_InstrumentAliasRelation [label=<
InstrumentAliasRelation
<ModelCore>
id AutoField
>, height="0.66667", pos="1135,1174", 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="679,477", width="1.4167"]; + 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="1150,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="1050,873", width="1.7222"]; + telemeta_models_media_MediaItem [label=<
MediaItem
<MediaResource>
id AutoField
title CharField
alt_title CharField
collector CharField
recorded_from_date DateField
recorded_to_date DateField
location_comment CharField
cultural_area CharField
language CharField
context_comment TextField
moda_execut CharField
author CharField
comment TextField
collector_selection CharField
collector_from_collection BooleanField
code CharField
old_code CharField
track CharField
creator_reference CharField
external_references TextField
public_access CharField
file FileField
approx_duration DurationField
>, height="4.3333", pos="767,873", width="2.5"]; + 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="479,1174", width="1.6389"]; + telemeta_models_media_MediaItemKeyword [label=<
MediaItemKeyword
<ModelCore>
id AutoField
>, height="0.66667", pos="1005,1174", width="1.4167"]; + telemeta_models_media_MediaItemPerformance [label=<
MediaItemPerformance
<ModelCore>
id AutoField
instruments_num CharField
musicians CharField
>, height=1, pos="1284,1174", 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="727,1174", width="1.5278"]; + telemeta_models_media_MediaPart [label=<
MediaPart
<MediaResource>
id AutoField
title CharField
start FloatField
end FloatField
>, height="1.1667", pos="605,1174", width="1.3611"]; + telemeta_models_media_Playlist [label=<
Playlist
<ModelCore>
id AutoField
public_id CharField
title CharField
description TextField
>, height="1.1667", pos="1965,1174", 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="1017,1462", 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="1828,1174", width="1.7778"]; + telemeta_models_media_MediaItemTranscodingFlag [label=<
MediaItemTranscodingFlag
<ModelCore>
id AutoField
mime_type CharField
date DateTimeField
value BooleanField
>, height="1.1667", pos="868,1174", 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="1552,873", 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="1688,1174", 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="1552,1174", 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="879,1462", width="1.6389"]; + telemeta_models_media_Format [label=<
Format
<ModelCore>
id AutoField
original_code CharField
tape_number CharField
status CharField
conservation_state CharField
comments TextField
tape_thickness CharField
tape_diameter CharField
tape_reference CharField
>, height=2, pos="314,1174", width="1.9444"]; + telemeta_models_enum_PublisherCollection -> telemeta_models_enum_Publisher [arrowhead=none, arrowtail=dot, label="publisher (publisher_collections)", lp="1676,141", pos="1637.5,170.69 1619.3,145.07 1593.4,108.55 1575.3,83.013"]; + telemeta_models_enum_EthnicGroupAlias -> telemeta_models_enum_EthnicGroup [arrowhead=none, arrowtail=dot, label="ethnic_group (aliases)", lp="1665.5,693", pos="1687.2,842.99 1677.1,810.84 1659.2,758.8 1637,717 1594.1,636.31 1528.1,551.12 1492.2,507.18"]; + telemeta_models_location_Location -> telemeta_models_location_Location [arrowhead=none, arrowtail=dot, label="current_location (past_names)", lp="1928.5,477", pos="1856.1,513.93 1866.7,508.29 1874,495.98 1874,477 1874,458.02 1866.7,445.71 1856.1,440.07"]; + telemeta_models_location_Location -> telemeta_models_location_LocationType [arrowhead=none, arrowtail=dot, label="complete_type (locations)", lp="1831.5,261", pos="1786,422.8 1786,367.85 1786,284.38 1786,237.06"]; + telemeta_models_location_LocationAlias -> telemeta_models_location_Location [arrowhead=none, arrowtail=dot, label="location (aliases)", lp="1805,693", pos="1817.9,836.9 1803.4,802.32 1783.1,748.25 1775,699 1765.6,642.27 1770.9,576.37 1776.9,531.2"]; + telemeta_models_location_LocationRelation -> telemeta_models_location_Location [arrowhead=none, arrowtail=dot, label="location (ancestor_relations)", lp="1908.5,693", pos="1982.6,836.98 1971.5,801.66 1949.9,748.63 1913,717 1893.5,700.25 1876.2,717.21 1858,699 1813.2,654.1 1796.3,581.13 1789.9,531.19"]; + telemeta_models_location_LocationRelation -> telemeta_models_location_Location [arrowhead=none, arrowtail=dot, label="ancestor_location (descendant_relations)", lp="2037.5,693", pos="1991,836.77 1988.7,798.05 1981.5,735.69 1959,687 1931.5,627.38 1882.9,570.59 1844.1,531.14"]; + telemeta_models_system_Search -> telemeta_models_system_Criteria [arrowhead=dot, arrowtail=dot, label="criteria (search)", lp="2028.5,1347", pos="s,1191.3,1425.8 e,2078.7,1210.1 1197.3,1420.2 1207.9,1410.7 1220.1,1401.8 1233,1396 1273.6,1377.8 1993.6,1334.9 2029,1308 2057.2\ +,1286.6 2070.7,1248.2 2077.1,1217.9", dir=both]; + telemeta_models_instrument_InstrumentRelation -> telemeta_models_instrument_Instrument [arrowhead=none, arrowtail=dot, label="instrument (parent_relation)", lp="1672,1053", pos="1429.5,1149.7 1437.6,1124.8 1454.1,1087.3 1483,1069 1508.6,1052.8 1598.4,1081.2 1619,1059 1622.6,1055.1 1622.5,1051 1619,1047 1596.4\ +,1021.6 1493.5,1050.3 1467,1029 1428.8,998.27 1417.6,938.99 1414.3,903.01"]; + telemeta_models_instrument_InstrumentRelation -> telemeta_models_instrument_Instrument [arrowhead=none, arrowtail=dot, label="parent_instrument (child_relation)", lp="1790.5,1053", pos="1429.3,1150 1437.2,1125 1453.6,1086.9 1483,1069 1529.3,1040.8 1763,1086.6 1726,1047 1686.6,1004.8 1512.8,1064.1 1467,1029 1428,999.12\ + 1417,939.26 1414,903"]; + telemeta_models_instrument_InstrumentAliasRelation -> telemeta_models_instrument_InstrumentAlias [arrowhead=none, arrowtail=dot, label="alias (other_name)", lp="1246,1053", pos="1146.1,1149.6 1159.2,1122.5 1183,1078.4 1212,1047 1221.3,1036.9 1228.7,1039.9 1237,1029 1265.9,990.85 1281.3,936.58 1288.5,903.14"]; + telemeta_models_instrument_InstrumentAliasRelation -> telemeta_models_instrument_InstrumentAlias [arrowhead=none, arrowtail=dot, label="instrument (relation)", lp="1164.5,1053", pos="1124.8,1149.8 1114.6,1121.7 1103.9,1075.5 1128,1047 1159.8,1009.6 1199.2,1060.3 1237,1029 1274.9,997.63 1287.6,938.85 1291.8,903.08"]; + telemeta_models_media_MediaCollection -> telemeta_models_enum_PhysicalFormat [arrowhead=none, arrowtail=dot, label="physical_format (collections)", lp="639,261", pos="1069.8,410.01 1012.2,366.07 930.68,311.93 849,285 794,266.87 640.68,293.13 589,267 573.31,259.07 560.26,244.6 550.72,231.23"]; + telemeta_models_media_MediaCollection -> telemeta_models_enum_PublishingStatus [arrowhead=none, arrowtail=dot, label="publishing_status (collections)", lp="760,261", pos="1069.9,411.94 1012.1,368.58 930.17,314.35 849,285 789.17,263.37 762.22,298.58 707,267 692.42,258.66 680.58,244.33 671.99,231.15"]; + telemeta_models_media_MediaCollection -> telemeta_models_enum_AcquisitionMode [arrowhead=none, arrowtail=dot, label="acquisition_mode (collections)", lp="879,261", pos="1069.9,426.3 977.23,367.49 836.03,277.23 826,267 815.8,256.6 806.91,243.23 800.04,231.24"]; + telemeta_models_media_MediaCollection -> telemeta_models_enum_MetadataAuthor [arrowhead=none, arrowtail=dot, label="metadata_author (collections)", lp="996,261", pos="1069.8,408.75 1028.1,370.24 978.57,319.43 943,267 935.55,256.02 929.3,242.82 924.53,231.12"]; + telemeta_models_media_MediaCollection -> telemeta_models_enum_MetadataWriter [arrowhead=none, arrowtail=dot, label="metadata_writer (collections)", lp="1107.5,261", pos="1069.9,306.62 1064.9,293.35 1060.1,280.04 1056,267 1052.4,255.54 1049.5,242.61 1047.5,231.26"]; + telemeta_models_media_MediaCollection -> telemeta_models_enum_LegalRight [arrowhead=none, arrowtail=dot, label="legal_rights (collections)", lp="1205.5,261", pos="1161.1,284.93 1162.3,264.41 1163.4,245.78 1164.2,231.31"]; + telemeta_models_media_MediaCollection -> telemeta_models_enum_RecordingContext [arrowhead=none, arrowtail=dot, label="recording_context (collections)", lp="1311.5,261", pos="1230.1,313.64 1237.6,297.91 1245,282.18 1252,267 1257.4,255.3 1263.2,242.33 1268.1,231.01"]; + telemeta_models_media_MediaCollection -> telemeta_models_enum_AdConversion [arrowhead=none, arrowtail=dot, label="ad_conversion (collections)", lp="1427.5,261", pos="1230,410.31 1274.3,371.2 1328.5,319.31 1370,267 1378.8,255.95 1387,242.74 1393.6,231.05"]; + telemeta_models_media_MediaCollection -> telemeta_models_enum_Publisher [arrowhead=none, arrowtail=dot, label="publisher (collections)", lp="1557.5,201", pos="1230.1,405.98 1279.6,365.43 1346,316.54 1412,285 1440.2,271.53 1457.1,288.27 1480,267 1487,260.51 1525.9,140.96 1544.3,83.435"]; + telemeta_models_media_MediaCollection -> telemeta_models_enum_PublisherCollection [arrowhead=none, arrowtail=dot, label="publisher_collection (collections)", lp="1607,261", pos="1230,403.1 1279,361.93 1345,313.4 1412,285 1455.6,266.51 1471.4,279.76 1517,267 1548,258.32 1580.8,243.53 1607,230.15"]; + telemeta_models_media_MediaCollectionRelated -> telemeta_models_media_MediaCollection [arrowhead=none, arrowtail=dot, label="collection (related)", lp="1164,693", pos="1080.2,806.98 1101.5,760.23 1126.5,704.82 1128,699 1130.6,689.27 1132.9,679.22 1134.9,669.03"]; + telemeta_models_media_MediaItem -> telemeta_models_enum_VernacularStyle [arrowhead=none, arrowtail=dot, label="vernacular_style (items)", lp="650.5,693", pos="676.76,792.42 651.03,765.12 625.31,732.89 608,699 575.68,635.73 566.07,551.32 563.21,507.03"]; + telemeta_models_media_MediaItem -> telemeta_models_enum_GenericStyle [arrowhead=none, arrowtail=dot, label="generic_style (items)", lp="815,693", pos="776.03,716.95 776.68,706.82 777.34,696.76 778,687 782.33,622.98 788.24,548.04 791.53,507.24"]; + telemeta_models_media_MediaItem -> telemeta_models_enum_EthnicGroup [arrowhead=none, arrowtail=dot, label="ethnic_group (items)", lp="995,693", pos="857.09,773.41 894.26,734.94 934.15,697.59 958,687 1072.4,636.19 1122.9,715.64 1239,669 1326.4,633.9 1404.8,551.66 1442.8,507.05"]; + telemeta_models_media_MediaItem -> telemeta_models_location_Location [arrowhead=none, arrowtail=dot, label="location (mediaitem)", lp="1087.5,693", pos="857.12,797.17 893.36,769.28 936.56,739.14 979,717 1001.1,705.49 1009.5,709.72 1032,699 1041,694.7 1041.5,689.96 1051,687 1151,655.97\ + 1423,703.29 1522,669 1603.9,640.62 1682.2,577.58 1732,531.45"]; + telemeta_models_media_MediaItem -> telemeta_models_language_Language [arrowhead=none, arrowtail=dot, label="language_iso (items)", lp="736.5,693", pos="703.56,716.68 701.91,710.75 700.37,704.84 699,699 687.41,649.75 682.44,592.9 680.35,549.06"]; + telemeta_models_media_MediaItem -> telemeta_models_media_MediaCollection [arrowhead=none, arrowtail=dot, label="collection (items)", lp="905,693", pos="851.19,716.99 858.77,706.5 866.73,696.39 875,687 931.79,622.55 1010.9,564.58 1069.8,525.96"]; + telemeta_models_media_MediaItem -> telemeta_models_media_MediaItem [arrowhead=none, arrowtail=dot, label="copied_from_item (copies)", lp="922.5,873", pos="857.2,902 867.97,896.73 875,887.06 875,873 875,858.94 867.97,849.27 857.2,844"]; + telemeta_models_media_MediaItemRelated -> telemeta_models_media_MediaItem [arrowhead=none, arrowtail=dot, label="item (related)", lp="608.5,1053", pos="513.23,1107.8 522.75,1093.7 534.08,1079.8 547,1069 555.87,1061.6 561.32,1065.3 571,1059 608.55,1034.6 645.36,1002.5 676.75,971.84"]; + telemeta_models_media_MediaItemKeyword -> telemeta_models_enum_ContextKeyword [arrowhead=none, arrowtail=dot, label="keyword (item_relations)", lp="1073,1053", pos="1002.2,1149.8 1000.4,1121.2 1002.1,1074.1 1029,1047 1058.4,1017.4 1089.2,1056 1121,1029 1158.4,997.2 1171.7,938.84 1176.4,903.22"]; + telemeta_models_media_MediaItemKeyword -> telemeta_models_media_MediaItem [arrowhead=none, arrowtail=dot, label="item (keyword_relations)", lp="973,1053", pos="995.27,1149.7 985.24,1126.9 967.84,1092.8 945,1069 939.19,1063 935.38,1064.4 929,1059 903.92,1037.6 879.27,1012.2 857.06,987.25"]; + telemeta_models_media_MediaItemPerformance -> telemeta_models_instrument_Instrument [arrowhead=none, arrowtail=dot, label="instrument (performances)", lp="1539,1053", pos="1301,1137.8 1314.3,1113.9 1335.2,1084.3 1363,1069 1387.2,1055.7 1468.3,1079.3 1487,1059 1501,1043.8 1467.7,1030.1 1467,1029 1440.9\ +,989.59 1426,936.18 1418.7,903.18"]; + telemeta_models_media_MediaItemPerformance -> telemeta_models_instrument_InstrumentAlias [arrowhead=none, arrowtail=dot, label="alias (performances)", lp="1446,1053", pos="1302.6,1138 1316.3,1114.9 1337,1086.2 1363,1069 1378.3,1058.9 1391.7,1073.4 1403,1059 1423.5,1032.8 1376.4,1046.3 1359,1029 1323.9\ +,994.16 1306.9,937.6 1299.3,903"]; + telemeta_models_media_MediaItemPerformance -> telemeta_models_media_MediaItem [arrowhead=none, arrowtail=dot, label="media_item (performances)", lp="1339,1053", pos="1294.6,1137.8 1300.5,1109.2 1302.8,1070.4 1280,1047 1256.6,1023 1010.5,1040.4 979,1029 935.06,1013.1 892.4,985.02 857.01,957.02"]; + telemeta_models_media_MediaItemAnalysis -> telemeta_models_media_MediaItem [arrowhead=none, arrowtail=dot, label="item (analysis)", lp="757,1053", pos="726.56,1125.9 726.84,1102.1 727.93,1073 731,1047 731.69,1041.2 732.47,1035.3 733.34,1029.3"]; + telemeta_models_media_MediaPart -> telemeta_models_media_MediaItem [arrowhead=none, arrowtail=dot, label="item (parts)", lp="693,1053", pos="627.7,1131.8 642.41,1104.5 662.59,1067 683.02,1029"]; + telemeta_models_media_PlaylistResource -> telemeta_models_media_Playlist [arrowhead=none, arrowtail=dot, label="playlist (resources)", lp="1341.5,1347", pos="1052.8,1419.9 1062.9,1410.6 1074.6,1401.8 1087,1396 1152.7,1365.6 1184.1,1410.2 1249,1378 1283.1,1361.1 1273.1,1331.2 1308,1316 \ +1338.2,1302.8 1873.3,1325.8 1901,1308 1932.6,1287.8 1948.9,1247.3 1957.2,1216"]; + telemeta_models_media_MediaItemMarker -> telemeta_models_media_MediaItem [arrowhead=none, arrowtail=dot, label="item (markers)", lp="2057.5,1053", pos="1853,1119.9 1864.7,1100.6 1880.7,1080.7 1901,1069 1948.7,1041.5 2061.6,1086.3 2023,1047 2002.7,1026.3 1006.5,1038.3 979,1029 934.95\ +,1014.1 892.43,986.42 857.17,958.45"]; + telemeta_models_media_MediaItemTranscodingFlag -> telemeta_models_media_MediaItem [arrowhead=none, arrowtail=dot, label="item (transcoding)", lp="838.5,1053", pos="841.54,1132 829.2,1110.8 815.23,1084.2 806,1059 802.49,1049.4 799.25,1039.4 796.28,1029.2"]; + telemeta_models_media_MediaCorpus -> telemeta_models_media_MediaCollection [arrowhead=dot, arrowtail=dot, label="children (corpus)", lp="1477.5,693", pos="s,1523.7,806.85 e,1230.3,535.08 1520.1,799.54 1506.1,771.99 1488.1,741.46 1467,717 1448.6,695.6 1324.2,603.48 1236.8,539.8", dir=both]; + telemeta_models_media_MediaFonds -> telemeta_models_media_MediaCorpus [arrowhead=dot, arrowtail=dot, label="children (fonds)", lp="1991,1053", pos="s,1709.6,1119.9 e,1571,939.15 1713.8,1112.6 1724.1,1095.6 1737.7,1079.1 1755,1069 1774.7,1057.6 1944.3,1075.5 1960,1059 1963.7,1055.1\ + 1963.7,1050.9 1960,1047 1935.3,1020.9 1667.4,1048.2 1637,1029 1607.4,1010.3 1587.4,977.57 1574.2,946.9", dir=both]; + telemeta_models_media_MediaCorpusRelated -> telemeta_models_media_MediaCorpus [arrowhead=none, arrowtail=dot, label="resource (related)", lp="1923.5,1053", pos="1581.8,1108 1592,1092.6 1604.9,1078.1 1621,1069 1646.7,1054.5 1865.6,1080.2 1886,1059 1924.7,1018.9 1683.9,1059.2 1637,1029 1605.2\ +,1008.5 1584.4,971.95 1571.3,939.34"]; + telemeta_models_media_MediaFondsRelated -> telemeta_models_media_MediaFonds [arrowhead=none, arrowtail=dot, label="resource (related)", lp="1216.5,1347", pos="938.25,1401.8 941.13,1399.7 944.05,1397.8 947,1396 1041.9,1338.1 1074.5,1335 1184,1316 1207.9,1311.8 1600.5,1321 1621,1308 1649,\ +1290.3 1665.8,1257 1675.5,1228"]; + telemeta_models_media_Format -> telemeta_models_enum_TapeLength [arrowhead=none, arrowtail=dot, label="tape_length (formats)", lp="446,1053", pos="371.95,1101.7 388.24,1079.3 405.04,1053.9 418,1029 439.71,987.37 456.12,935.28 465.15,903.08"]; + telemeta_models_media_Format -> telemeta_models_enum_TapeWidth [arrowhead=none, arrowtail=dot, label="tape_width (formats)", lp="188.5,1053", pos="243.83,1143.2 209.52,1124.2 171.33,1096.2 151,1059 124.13,1009.8 130.01,941.84 136.59,903.16"]; + telemeta_models_media_Format -> telemeta_models_enum_TapeSpeed [arrowhead=none, arrowtail=dot, label="tape_speed (formats)", lp="271,1053", pos="252.68,1101.9 244.18,1088.4 236.75,1073.8 232,1059 215.01,1005.9 230.21,940.48 242.09,903.07"]; + telemeta_models_media_Format -> telemeta_models_enum_TapeVendor [arrowhead=none, arrowtail=dot, label="tape_vendor (formats)", lp="355.5,1053", pos="311.31,1101.9 311.53,1083.9 312.53,1064.7 315,1047 322.18,995.48 340.23,937.61 352.04,903.29"]; + telemeta_models_media_Format -> telemeta_models_media_MediaItem [arrowhead=none, arrowtail=dot, label="item (formats)", lp="539.5,1053", pos="367.69,1101.9 380.5,1089.1 395.12,1077.2 411,1069 442.06,1053 456.27,1071.3 489,1059 528.22,1044.3 611.51,987.11 676.75,939.98"]; + } + subgraph cluster_django_contrib_sites_models { + graph [bb="5044,1776,5183,1883", + color=olivedrab4, + label=<
django.contrib.sites
>, + style=rounded]; + django_contrib_sites_models_Site [label=<
Site
id AutoField
domain CharField
name CharField
>, height="0.84722", pos="5113,1815", width="1.3056"]; + } + subgraph cluster_sorl_thumbnail_models { + graph [bb="5221,1782,5328,1877", + color=olivedrab4, + label=<
sorl.thumbnail
>, + style=rounded]; + sorl_thumbnail_models_KVStore [label=<
KVStore
key CharField
value TextField
>, height="0.68056", pos="5274,1815", width="1.1944"]; + } + subgraph cluster_django_contrib_auth_models { + graph [bb="2727,162,2952,989", + color=olivedrab4, + label=<
django.contrib.auth
>, + style=rounded]; + django_contrib_auth_models_Permission [label=<
Permission
id AutoField
name CharField
codename CharField
>, height="0.84722", pos="2857,201", width="1.4722"]; + django_contrib_auth_models_Group [label=<
Group
id AutoField
name CharField
>, height="0.68056", pos="2778,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="2802,873", width="1.8611"]; + django_contrib_auth_models_Group -> django_contrib_auth_models_Permission [arrowhead=dot, arrowtail=dot, label="permissions (group)", lp="2816,261", pos="s,2771.3,452.25 e,2803.7,228.16 2769.5,444.23 2759.5,398.82 2748.2,315.54 2780,255 2784.2,246.92 2790.3,239.8 2797.2,233.6", dir=both]; + django_contrib_auth_models_User -> django_contrib_auth_models_Permission [arrowhead=dot, arrowtail=dot, label="user_permissions (user)", lp="2906.5,477", pos="s,2825.3,794.44 e,2858.6,231.78 2827.4,786.35 2834.4,758.68 2841.1,727.77 2845,699 2867.8,529.15 2862.5,323.87 2858.9,239.78", dir=both]; + django_contrib_auth_models_User -> django_contrib_auth_models_Group [arrowhead=dot, arrowtail=dot, label="groups (user)", lp="2816.5,693", pos="s,2797.2,794.29 e,2779.5,501.66 2796.7,786.17 2791.5,699.1 2783.6,569.61 2780,509.65", dir=both]; + } + subgraph cluster_django_contrib_messages_models { + graph [bb="", + color=olivedrab4, + label=<
django.contrib.messages
>, + style=rounded]; + } + subgraph cluster_django_contrib_staticfiles_models { + graph [bb="", + color=olivedrab4, + label=<
django.contrib.staticfiles
>, + style=rounded]; + } + subgraph cluster_django_contrib_admin_models { + graph [bb="2144,1117,2354,1260", + color=olivedrab4, + 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="2249,1174", width="2.6944"]; + } + subgraph cluster_django_extensions_models { + graph [bb="", + color=olivedrab4, + label=<
django_extensions
>, + style=rounded]; + } + subgraph cluster_pagination_models { + graph [bb="", + color=olivedrab4, + label=<
pagination
>, + style=rounded]; + } + subgraph cluster_postman_models { + graph [bb="2696,1069,3196,1308", + color=olivedrab4, + label=<
postman
>, + 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="2895,1174", width="2.25"]; + postman_models_PendingMessage [label=<
PendingMessage
>, height="0.5", pos="2750,1174", width="1.2778"]; + postman_models_Message -> postman_models_Message [arrowhead=none, arrowtail=dot, label="parent (next_messages)", lp="3038,1174", pos="2976.2,1183.9 2986.9,1182.2 2994,1178.9 2994,1174 2994,1169.1 2986.9,1165.8 2976.2,1164.1"]; + postman_models_Message -> postman_models_Message [arrowhead=none, arrowtail=dot, label="thread (child_messages)", lp="3126,1174", pos="2976.3,1195.5 3027.7,1199.3 3082,1192.2 3082,1174 3082,1155.8 3027.7,1148.7 2976.3,1152.5"]; + } + subgraph cluster_markup_mixin_models { + graph [bb="", + color=olivedrab4, + label=<
markup_mixin
>, + style=rounded]; + } + subgraph cluster_notes_models { + graph [bb="4698,811,5358,1283", + color=olivedrab4, + label=<
notes
>, + style=rounded]; + django_extensions_db_models_TitleSlugDescriptionModel [label=<
TitleSlugDescriptionModel
title CharField
slug AutoSlugField
description TextField
>, height="0.84722", pos="5282,1174", width="1.8889"]; + django_extensions_db_models_TimeStampedModel [label=<
TimeStampedModel
created CreationDateTimeField
modified ModificationDateTimeField
>, height="0.68056", pos="5111,1174", width="2.3611"]; + markup_mixin_models_MarkupMixin [label=<
MarkupMixin
markup CharField
>, height="0.51389", pos="4961,1174", 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="4842,873", 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="4801,1174", width="2.6389"]; + notes_models_Note -> notes_models_Topic [arrowhead=none, arrowtail=dot, label="topic (note)", lp="4837.5,1053", pos="4810.8,1101.9 4818.1,1048.2 4828,975.91 4834.6,927.07"]; + } + teleforma_models_Course -> jqchat_models_Room [arrowhead=none, arrowtail=none, label="chat_room (course)", lp="4267.5,1053", pos="4102,1137.5 4134.5,1109 4183.2,1070.4 4232,1047 4261.4,1032.9 4272.7,1040.9 4303,1029 4372.7,1001.6 4446.7,960.67 4501.9,927.61"]; + teleforma_models_Professor -> django_contrib_auth_models_User [arrowhead=none, arrowtail=dot, label="user (professor)", lp="3598,1174", pos="4019,1443.2 4006.1,1427.6 3985.4,1406.2 3962,1396 3863.2,1352.9 3821.9,1413.4 3720,1378 3471.7,1291.8 3461.9,1170.7 3230,1047 3107.6\ +,981.68 2955.2,925.18 2869.2,895.41"]; + teleforma_models_Conference -> django_contrib_auth_models_User [arrowhead=dot, arrowtail=dot, label="readers (conference)", lp="3248,1347", pos="s,3984.8,1639.1 e,2745.5,951.96 3976.6,1638.2 3887.1,1628.8 3728.8,1612.7 3593,1603 3572.6,1601.5 3241.4,1598.4 3226,1585 3134.2\ +,1505.1 3268.1,1394.4 3175,1316 3154.5,1298.7 2710.8,1327.1 2692,1308 2654.8,1270.1 2678.6,1120.4 2692,1069 2702,1030.6 2721.5,991.74\ + 2741.3,958.88", dir=both]; + teleforma_models_Document -> django_contrib_auth_models_User [arrowhead=dot, arrowtail=dot, label="readers (document)", lp="4421,1462", pos="s,4135.4,1743.4 e,2869.2,907.31 4141.8,1738.5 4142.6,1738 4143.3,1737.5 4144,1737 4189.9,1705.2 4215.2,1722.3 4260,1689 4317,1646.6\ + 4337.2,1632 4361,1565 4386.2,1494.2 4397.5,1461.6 4361,1396 4328.2,1337.1 4296.7,1335.2 4232,1316 4212.8,1310.3 3888,1318.7 \ +3871,1308 3770,1244.6 3845.6,1139 3749,1069 3698,1032 3671.7,1053.3 3609,1047 3428,1028.8 3378,1066.7 3200,1029 3082.7,1004.2 2955\ +,948.55 2876.7,910.9", dir=both]; + teleforma_models_Media -> telemeta_models_media_MediaItem [arrowhead=none, arrowtail=dot, label="item (media)", lp="105,1462", pos="3860.6,1803.7 3756.7,1785.9 3545.5,1752 3365,1737 3274.1,1729.4 82,1737.2 82,1646 82,1646 82,1646 82,1174 82,1111.4 90.79,1081.6\ + 143,1047 178.71,1023.4 487.25,1042.2 528,1029 581.4,1011.7 634.32,979.23 676.75,948.33"]; + teleforma_models_Media -> django_contrib_auth_models_User [arrowhead=dot, arrowtail=dot, label="readers (media)", lp="4328,1462", pos="s,3966.3,1760.6 e,2869.1,906.08 3972.2,1755.1 3980.1,1748 3988.8,1741.7 3998,1737 4057.1,1707 4085.8,1746.7 4146,1719 4226,1682.1\ + 4256.6,1665.6 4292,1585 4297,1573.6 4316.5,1527.8 4254,1396 4234.5,1354.9 4230.8,1336.2 4190,1316 4154.9,1298.7 3873.4,1324.7 \ +3838,1308 3710.9,1248.2 3756,1133.2 3631,1069 3459.9,981.05 3387.2,1073.4 3200,1029 3083.2,1001.3 2955.1,946.29 2876.6,909.57", dir=both]; + teleforma_models_Student -> django_contrib_auth_models_User [arrowhead=none, arrowtail=dot, label="user (student)", lp="3149.5,1347", pos="3503.7,1644.5 3419.7,1640.5 3229.8,1626.9 3183,1585 3111.7,1521.2 3137.2,1472.7 3124,1378 3120.2,1350.7 3105.6,1336.5 3124,1316 \ +3135.4,1303.4 3188.6,1320.6 3200,1308 3271.1,1229.1 3256.1,1159.2 3200,1069 3127.4,952.27 2962.5,903.03 2869.4,883.92"]; + teleforma_models_Profile -> django_contrib_auth_models_User [arrowhead=none, arrowtail=dot, label="user (profile)", lp="23,1462", pos="3211.8,1814.4 2749.2,1810.5 215.91,1786 68,1719 27.611,1700.7 0,1690.3 0,1646 0,1646 0,1646 0,1174 0,1106.1 25.228,1079.3 85,1047\ + 135.24,1019.9 2083.3,1035.8 2140,1029 2361.3,1002.3 2616.1,930.17 2734.8,894.11"]; + jqchat_models_Room -> django_contrib_contenttypes_models_ContentType [arrowhead=none, arrowtail=dot, label="content_type (room)", lp="4326.5,261", pos="4567.7,818.27 4526.6,710.84 4426.7,467.01 4303,285 4251.5,209.26 4176.2,133.31 4130.3,89.853"]; + jqchat_models_Message -> django_contrib_auth_models_User [arrowhead=none, arrowtail=dot, label="user (jchat_messages)", lp="4367,1053", pos="4504.9,1142.1 4454.4,1119.6 4385.7,1088.2 4326,1059 4315.6,1053.9 4314.2,1049.8 4303,1047 4184.2,1016.8 3320.3,1052.7 3200,1029 \ +3078.6,1005 2946.5,946.1 2869.1,907.92"]; + telemeta_models_system_Revision -> django_contrib_auth_models_User [arrowhead=none, arrowtail=dot, label="user (revisions)", lp="2529.5,1174", pos="1354.7,1413.7 1364,1406.5 1374.2,1400.1 1385,1396 1489.9,1355.7 2293.1,1423 2396,1378 2435.5,1360.7 2443.8,1346.5 2463,1308 2511\ +,1211.7 2443.3,1159.2 2502,1069 2557.6,983.61 2664.8,927.27 2734.9,897.75"]; + telemeta_models_system_UserProfile -> django_contrib_auth_models_User [arrowhead=none, arrowtail=dot, label="user (userprofile)", lp="2631,1174", pos="1500.3,1413.4 1509.1,1406.4 1518.8,1400.1 1529,1396 1579.6,1375.8 2461.4,1404.5 2509,1378 2596.5,1329.2 2577.7,1110.3 2600,1069 \ +2632.4,1009 2689.5,956.21 2734.7,920.57"]; + telemeta_models_system_Search -> django_contrib_auth_models_User [arrowhead=none, arrowtail=dot, label="username (searches)", lp="2420.5,1174", pos="1190.2,1425.7 1202.2,1414 1217,1402.4 1233,1396 1318.5,1362 1969.7,1389.6 2061,1378 2195.5,1360.9 2268.6,1410 2358,1308 2393.2,1267.9\ + 2351.1,1112.5 2382,1069 2393.1,1053.4 2619.1,953 2734.9,902.26"]; + telemeta_models_media_Playlist -> django_contrib_auth_models_User [arrowhead=none, arrowtail=dot, label="author (playlists)", lp="2292.5,1053", pos="1979.5,1131.8 1989.7,1109.1 2005.6,1083 2029,1069 2046.6,1058.5 2192.9,1062.7 2213,1059 2315.8,1040.3 2603.4,942.28 2734.9,896.55"]; + telemeta_models_media_MediaItemMarker -> django_contrib_auth_models_User [arrowhead=none, arrowtail=dot, label="author (markers)", lp="2178.5,1053", pos="1852.6,1119.8 1864.3,1100.3 1880.4,1080.4 1901,1069 1923.2,1056.8 2104.8,1066.6 2129,1059 2138.5,1056 2138.8,1051 2148,1047 2352.6\ +,957.67 2613.7,905.09 2734.8,883.92"]; + django_contrib_auth_models_Permission -> django_contrib_contenttypes_models_ContentType [arrowhead=none, arrowtail=dot, label="content_type (permission)", lp="3446.5,141", pos="2910.4,194.59 3113.5,170.21 3837.1,83.355 4038,59.246"]; + django_contrib_admin_models_LogEntry -> django_contrib_contenttypes_models_ContentType [arrowhead=none, arrowtail=dot, label="content_type (logentry)", lp="2350.5,477", pos="2272.3,1125.3 2280.9,1105.2 2289.8,1081.4 2295,1059 2313.7,978.24 2309,955.9 2309,873 2309,873 2309,873 2309,201 2309,111.9 3743.5\ +,63.522 4037.7,54.539"]; + django_contrib_admin_models_LogEntry -> django_contrib_auth_models_User [arrowhead=none, arrowtail=dot, label="user (logentry)", lp="2369.5,1053", pos="2275.6,1125.5 2292.1,1099.2 2315.3,1067.9 2343,1047 2464.3,955.18 2639.6,906.81 2734.6,885.94"]; + postman_models_Message -> django_contrib_auth_models_User [arrowhead=none, arrowtail=dot, label="sender (sent_messages)", lp="3059.5,1053", pos="2976.2,1128.3 3004.2,1106.1 3025.4,1077.7 3011,1047 2981.9,984.9 2918.5,937.26 2869.2,907.65"]; + postman_models_Message -> django_contrib_auth_models_User [arrowhead=none, arrowtail=dot, label="recipient (received_messages)", lp="2791.5,1053", pos="2818.2,1077.4 2813.9,1074.3 2809.5,1071.5 2805,1069 2778.3,1054.2 2757,1082.1 2737,1059 2711,1028.8 2722.1,987.61 2741.9,951.63"]; + postman_models_Message -> django_contrib_auth_models_User [arrowhead=none, arrowtail=dot, label="moderation_by (moderated_messages)", lp="2928,1053", pos="2865.1,1077.1 2852.5,1036.5 2838.2,990.01 2826.3,951.63"]; + notes_models_Note -> django_contrib_contenttypes_models_ContentType [arrowhead=none, arrowtail=dot, label="content_type (note)", lp="4745,477", pos="4759.2,1101.8 4747.7,1079.2 4736.4,1053.6 4729,1029 4709,962.09 4710,942.85 4710,873 4710,873 4710,873 4710,201 4710,84.596 4291.3\ +,59.561 4142.1,54.335"]; + notes_models_Note -> django_contrib_auth_models_User [arrowhead=none, arrowtail=dot, label="author (note)", lp="4458,1053", pos="4742.5,1101.8 4728.1,1088.6 4711.7,1076.6 4694,1069 4640.9,1046.1 4490.2,1072.5 4434,1059 4421.6,1056 4420.4,1049.8 4408,1047 4277.1\ +,1017.2 3331.7,1054.9 3200,1029 3078.6,1005.1 2946.5,946.16 2869.1,907.95"]; } diff --git a/doc/teleforma-all.pdf b/doc/teleforma-all.pdf index 93392a3bfb4e7033975095c5cafde3b5060fff84..753e92b73df35434d1791c45025b8b59a04f772d 100644 GIT binary patch delta 69250 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 eVgIj$%&c52X}$xX@^H*-tn9Gl4Fu>S`V)&nU3 diff --git a/doc/teleforma.dot b/doc/teleforma.dot index 87f69d1b..9aa4ef08 100644 --- a/doc/teleforma.dot +++ b/doc/teleforma.dot @@ -1,942 +1,74 @@ - digraph name { - fontname = "Helvetica" - fontsize = 8 - - node [ - fontname = "Helvetica" - fontsize = 8 - shape = "plaintext" - ] - edge [ - fontname = "Helvetica" - fontsize = 8 - ] - - - - - teleforma_models_MediaBase [label=< - - - - - - - - - - - - - - - - - -
MediaBase
creditsCharField
is_publishedBooleanField
date_addedDateTimeField
date_modifiedDateTimeField
- >] - - teleforma_models_Organization [label=< - - - - - - - - - - - - - - -
Organization
idAutoField
nameCharField
descriptionCharField
- >] - - teleforma_models_Department [label=< - - - - - - - - - - - - - - -
Department
idAutoField
nameCharField
descriptionCharField
- >] - - teleforma_models_Category [label=< - - - - - - - - - - - - - - -
Category
idAutoField
nameCharField
descriptionCharField
- >] - - teleforma_models_CourseType [label=< - - - - - - - - - - - - - - -
CourseType
idAutoField
nameCharField
descriptionCharField
- >] - - teleforma_models_Course [label=< - - - - - - - - - - - - - - - - - -
Course
idAutoField
titleCharField
descriptionCharField
codeCharField
- >] - - teleforma_models_Professor [label=< - - - - - - - - -
Professor
idAutoField
- >] - - teleforma_models_Room [label=< - - - - - - - - - - - - - - -
Room
idAutoField
nameCharField
descriptionCharField
- >] - - teleforma_models_Conference [label=< - - - - - - - - - - - - - - - - - - - - -
Conference
idAutoField
sessionCharField
commentCharField
date_beginDateTimeField
date_endDateTimeField
- >] - - teleforma_models_Document [label=< - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Document
<MediaBase>
idAutoField
creditsCharField
is_publishedBooleanField
date_addedDateTimeField
date_modifiedDateTimeField
titleCharField
descriptionCharField
codeCharField
is_annalBooleanField
fileFileField
- >] - - teleforma_models_Media [label=< - - - - - - - - - - - - - - - - - - - - - - - -
Media
<MediaBase>
idAutoField
creditsCharField
is_publishedBooleanField
date_addedDateTimeField
date_modifiedDateTimeField
is_liveBooleanField
- >] - - teleforma_models_IEJ [label=< - - - - - - - - - - - - - - -
IEJ
idAutoField
nameCharField
descriptionCharField
- >] - - teleforma_models_Training [label=< - - - - - - - - - - - - - - - - - - - - -
Training
idAutoField
codeCharField
nameCharField
synthesis_noteBooleanField
obligationBooleanField
- >] - - teleforma_models_Procedure [label=< - - - - - - - - - - - - - - -
Procedure
idAutoField
nameCharField
codeCharField
- >] - - teleforma_models_Speciality [label=< - - - - - - - - - - - - - - -
Speciality
idAutoField
nameCharField
codeCharField
- >] - - teleforma_models_Oral [label=< - - - - - - - - - - - - - - -
Oral
idAutoField
nameCharField
codeCharField
- >] - - teleforma_models_Student [label=< - - - - - - - - -
Student
idAutoField
- >] - - teleforma_models_Profile [label=< - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Profile
idAutoField
addressTextField
postal_codeCharField
cityCharField
countryCharField
languageCharField
telephoneCharField
date_addedDateTimeField
expiration_dateDateField
init_passwordBooleanField
- >] - - - - - - - - - - teleforma_models_Department -> teleforma_models_Organization - [label="organization (department)"] [arrowhead=none, arrowtail=dot]; - - - - - - - - - teleforma_models_Course -> teleforma_models_Department - [label="department (course)"] [arrowhead=none, arrowtail=dot]; - - - teleforma_models_Course -> teleforma_models_CourseType - [label="type (course)"] [arrowhead=none, arrowtail=dot]; - - - teleforma_models_Course -> jqchat_models_Room - [label="chat_room (course)"] [arrowhead=none, arrowtail=none]; - - - - - django_contrib_auth_models_User [label=< - - -
User
- >] - - teleforma_models_Professor -> django_contrib_auth_models_User - [label="user (professor)"] [arrowhead=none, arrowtail=dot]; - - - teleforma_models_Professor -> teleforma_models_Course - [label="courses (professor)"] [arrowhead=dot arrowtail=dot, dir=both]; - - - - - teleforma_models_Room -> teleforma_models_Organization - [label="organization (room)"] [arrowhead=none, arrowtail=dot]; - - - - - teleforma_models_Conference -> teleforma_models_Course - [label="course (conference)"] [arrowhead=none, arrowtail=dot]; - - - teleforma_models_Conference -> teleforma_models_Professor - [label="professor (conference)"] [arrowhead=none, arrowtail=dot]; - - - teleforma_models_Conference -> teleforma_models_Room - [label="room (conference)"] [arrowhead=none, arrowtail=dot]; - - - django_contrib_auth_models_User [label=< - - -
User
- >] - - teleforma_models_Conference -> django_contrib_auth_models_User - [label="readers (conference)"] [arrowhead=dot arrowtail=dot, dir=both]; - - - - - teleforma_models_Document -> teleforma_models_Course - [label="course (document)"] [arrowhead=none, arrowtail=dot]; - - - teleforma_models_Document -> teleforma_models_Conference - [label="conference (document)"] [arrowhead=none, arrowtail=dot]; - - - django_contrib_auth_models_User [label=< - - -
User
- >] - - teleforma_models_Document -> django_contrib_auth_models_User - [label="readers (document)"] [arrowhead=dot arrowtail=dot, dir=both]; - - - - - teleforma_models_Media -> teleforma_models_Course - [label="course (media)"] [arrowhead=none, arrowtail=dot]; - - - teleforma_models_Media -> teleforma_models_Conference - [label="conference (media)"] [arrowhead=none, arrowtail=dot]; - - - telemeta_models_media_MediaItem [label=< - - -
MediaItem
- >] - - teleforma_models_Media -> telemeta_models_media_MediaItem - [label="item (media)"] [arrowhead=none, arrowtail=dot]; - - - django_contrib_auth_models_User [label=< - - -
User
- >] - - teleforma_models_Media -> django_contrib_auth_models_User - [label="readers (media)"] [arrowhead=dot arrowtail=dot, dir=both]; - - - - - - - teleforma_models_Training -> teleforma_models_Category - [label="category (course)"] [arrowhead=none, arrowtail=dot]; - - - teleforma_models_Training -> teleforma_models_Course - [label="courses (training)"] [arrowhead=dot arrowtail=dot, dir=both]; - - - - - - - - - - - django_contrib_auth_models_User [label=< - - -
User
- >] - - teleforma_models_Student -> django_contrib_auth_models_User - [label="user (student)"] [arrowhead=none, arrowtail=dot]; - - - teleforma_models_Student -> teleforma_models_Category - [label="category (student)"] [arrowhead=none, arrowtail=dot]; - - - teleforma_models_Student -> teleforma_models_IEJ - [label="iej (student)"] [arrowhead=none, arrowtail=dot]; - - - teleforma_models_Student -> teleforma_models_Training - [label="training (student)"] [arrowhead=none, arrowtail=dot]; - - - teleforma_models_Student -> teleforma_models_Procedure - [label="procedure (student)"] [arrowhead=none, arrowtail=dot]; - - - teleforma_models_Student -> teleforma_models_Speciality - [label="oral_speciality (student_oral_spe)"] [arrowhead=none, arrowtail=dot]; - - - teleforma_models_Student -> teleforma_models_Speciality - [label="written_speciality (student_written_spe)"] [arrowhead=none, arrowtail=dot]; - - - teleforma_models_Student -> teleforma_models_Oral - [label="oral_1 (oral_1)"] [arrowhead=none, arrowtail=dot]; - - - teleforma_models_Student -> teleforma_models_Oral - [label="oral_2 (oral_2)"] [arrowhead=none, arrowtail=dot]; - - - - - django_contrib_auth_models_User [label=< - - -
User
- >] - - teleforma_models_Profile -> django_contrib_auth_models_User - [label="user (profile)"] [arrowhead=none, arrowtail=dot]; - - + graph [bb="0,0,1488,877", 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,1103,869", + color=olivedrab4, + label=<
teleforma
>, + style=rounded]; + teleforma_models_MediaBase [label=<
MediaBase
credits CharField
is_published BooleanField
date_added DateTimeField
date_modified DateTimeField
>, height="1.0139", pos="1026,754", width="1.9167"]; + teleforma_models_Organization [label=<
Organization
id AutoField
name CharField
description CharField
>, height="0.84722", pos="863,47", width="1.5278"]; + teleforma_models_Department [label=<
Department
id AutoField
name CharField
description CharField
>, height="0.84722", pos="1012,157", width="1.5278"]; + teleforma_models_Category [label=<
Category
id AutoField
name CharField
description CharField
>, height="0.84722", pos="496,273", width="1.5278"]; + teleforma_models_CourseType [label=<
CourseType
id AutoField
name CharField
description CharField
>, height="0.84722", pos="884,157", width="1.5278"]; + teleforma_models_Course [label=<
Course
id AutoField
title CharField
description CharField
code CharField
>, height="1.0139", pos="918,273", width="1.5278"]; + teleforma_models_Professor [label=<
Professor
id AutoField
>, height="0.51389", pos="1013,451", width="1.1667"]; + teleforma_models_Room [label=<
Room
id AutoField
name CharField
description CharField
>, height="0.84722", pos="810,359", width="1.5278"]; + teleforma_models_Conference [label=<
Conference
id AutoField
session CharField
comment CharField
date_begin DateTimeField
date_end DateTimeField
>, height="1.1806", pos="903,585", width="1.75"]; + teleforma_models_Document [label=<
Document
<MediaBase>
id AutoField
credits CharField
is_published BooleanField
date_added DateTimeField
date_modified DateTimeField
title CharField
description CharField
code CharField
is_annal BooleanField
file FileField
>, height="2.1667", pos="567,754", width="1.7778"]; + teleforma_models_Media [label=<
Media
<MediaBase>
id AutoField
credits CharField
is_published BooleanField
date_added DateTimeField
date_modified DateTimeField
is_live BooleanField
>, height="1.5", pos="713,754", width="1.7778"]; + teleforma_models_IEJ [label=<
IEJ
id AutoField
name CharField
description CharField
>, height="0.84722", pos="593,451", width="1.5278"]; + teleforma_models_Training [label=<
Training
id AutoField
code CharField
name CharField
synthesis_note BooleanField
obligation BooleanField
>, height="1.1806", pos="735,451", width="1.9167"]; + teleforma_models_Procedure [label=<
Procedure
id AutoField
name CharField
code CharField
>, height="0.84722", pos="59,451", width="1.1944"]; + teleforma_models_Speciality [label=<
Speciality
id AutoField
name CharField
code CharField
>, height="0.84722", pos="217,451", width="1.1944"]; + teleforma_models_Oral [label=<
Oral
id AutoField
name CharField
code CharField
>, height="0.84722", pos="375,451", width="1.1944"]; + teleforma_models_Student [label=<
Student
id AutoField
>, height="0.51389", pos="513,585", width="1.1111"]; + teleforma_models_Profile [label=<
Profile
id AutoField
address TextField
postal_code CharField
city CharField
country CharField
language CharField
telephone CharField
date_added DateTimeField
expiration_date DateField
init_password BooleanField
>, height="2.0139", pos="867,754", width=2]; + teleforma_models_Department -> teleforma_models_Organization [arrowhead=none, arrowtail=dot, label="organization (department)", lp="989,102", pos="970.5,126.36 949.92,111.17 925.13,92.864 904.54,77.667"]; + teleforma_models_Course -> teleforma_models_Department [arrowhead=none, arrowtail=dot, label="department (course)", lp="1010,212", pos="947.74,236.3 960.44,220.63 975.08,202.56 987.18,187.63"]; + teleforma_models_Course -> teleforma_models_CourseType [arrowhead=none, arrowtail=dot, label="type (course)", lp="925,212", pos="907.24,236.3 902.65,220.63 897.35,202.56 892.98,187.63"]; + teleforma_models_Professor -> teleforma_models_Course [arrowhead=dot, arrowtail=dot, label="courses (professor)", lp="984,359", pos="s,987.55,432.4 e,922.41,309.54 981.19,426.98 969.56,416.74 957.24,403.93 949,390 935.94,367.92 928.28,340.28 923.85,317.42", dir=both]; + teleforma_models_Room -> teleforma_models_Organization [arrowhead=none, arrowtail=dot, label="organization (room)", lp="842.5,212", pos="806.97,328.15 803.49,282.89 800.51,196.23 820,126 824.68,109.15 833.49,91.92 841.93,77.871"]; + teleforma_models_Conference -> teleforma_models_Course [arrowhead=none, arrowtail=dot, label="course (conference)", lp="925.5,451", pos="910.62,542.3 910.86,532.09 909.75,521.43 906,512 901.93,501.77 893.07,504.23 889,494 874.88,458.48 884.96,446.01 889,408 892.58,\ +374.27 901.06,336.58 907.94,309.62"]; + teleforma_models_Conference -> teleforma_models_Professor [arrowhead=none, arrowtail=dot, label="professor (conference)", lp="977,518", pos="918.29,542.13 923.08,531.71 928.98,520.99 936,512 938.07,509.34 966.92,486.73 988.7,469.81"]; + teleforma_models_Conference -> teleforma_models_Room [arrowhead=none, arrowtail=dot, label="room (conference)", lp="872.5,518", pos="851.8,542.49 846.9,536.7 842.48,530.5 839,524 826.81,501.24 817.58,430.72 813.07,389.61"]; + teleforma_models_Document -> teleforma_models_Course [arrowhead=none, arrowtail=dot, label="course (document)", lp="797,518", pos="614.01,675.84 649.22,623.13 701.74,555.53 763,512 782.25,498.32 795.28,509.62 813,494 851.92,459.69 845.5,437.66 866,390 877.55,\ +363.14 876.07,354.7 888,328 890.71,321.94 893.83,315.65 897.01,309.58"]; + teleforma_models_Document -> teleforma_models_Conference [arrowhead=none, arrowtail=dot, label="conference (document)", lp="818,652", pos="631.33,681.17 634.16,679.3 637.05,677.57 640,676 684.51,652.32 704.01,673.45 752,658 763.35,654.34 765.29,651.25 776,646 796.76,\ +635.83 819.49,624.85 839.92,615.05"]; + teleforma_models_Media -> teleforma_models_Course [arrowhead=none, arrowtail=dot, label="course (media)", lp="1084.5,518", pos="753.82,699.9 763.36,690.52 774.22,681.89 786,676 851.58,643.19 885.39,692.68 950,658 969.97,647.28 1047.5,548.79 1064,494 1075,457.41\ + 1083.3,440.99 1064,408 1055.8,393.91 1041.9,402.94 1032,390 1014.7,367.44 1034.2,349.85 1016,328 1003.8,313.34 993.79,319.09\ + 977,310 975.72,309.31 974.44,308.6 973.15,307.88"]; + teleforma_models_Media -> teleforma_models_Conference [arrowhead=none, arrowtail=dot, label="conference (media)", lp="911,652", pos="755.6,699.77 764.8,690.75 775.07,682.3 786,676 816.83,658.24 835.75,679.63 864,658 874.15,650.23 881.96,639.03 887.83,627.74"]; + teleforma_models_Training -> teleforma_models_Category [arrowhead=none, arrowtail=dot, label="category (course)", lp="637,359", pos="665.99,412.16 662.97,410.71 659.97,409.32 657,408 634.65,398.06 625.5,403.34 605,390 569.52,366.9 537.63,329.81 517.64,303.58"]; + teleforma_models_Training -> teleforma_models_Course [arrowhead=dot, arrowtail=dot, label="courses (training)", lp="714.5,359", pos="s,692.61,408.4 e,862.92,278.1 688.32,401.42 686.25,397.72 684.44,393.9 683,390 673.47,364.14 665.88,349.59 683,328 704.09,301.41\ + 792.57,286.45 854.72,279.05", dir=both]; + teleforma_models_Student -> teleforma_models_Category [arrowhead=none, arrowtail=dot, label="category (student)", lp="496,451", pos="537.43,566.36 554.58,551.01 572.15,529.08 558,512 530.59,478.91 490.41,527.09 463,494 438.62,464.56 458.43,445.95 463,408 467.39\ +,371.59 478.2,330.82 486.26,303.71"]; + teleforma_models_Student -> teleforma_models_IEJ [arrowhead=none, arrowtail=dot, label="iej (student)", lp="602.5,518", pos="537.75,566.31 550.66,555.33 565.66,540.4 575,524 582.36,511.07 586.74,495.18 589.33,481.53"]; + teleforma_models_Student -> teleforma_models_Training [arrowhead=none, arrowtail=dot, label="training (student)", lp="676.5,518", pos="550.61,566.38 573.36,554.8 602.75,539.24 628,524 643.59,514.58 660.03,503.82 675.22,493.5"]; + teleforma_models_Student -> teleforma_models_Procedure [arrowhead=none, arrowtail=dot, label="procedure (student)", lp="85,518", pos="472.73,582.7 365.07,576.13 76.826,555.72 49,524 38.962,512.56 40.417,495.98 44.849,481.51"]; + teleforma_models_Student -> teleforma_models_Speciality [arrowhead=none, arrowtail=dot, label="oral_speciality (student_oral_spe)", lp="190,518", pos="472.71,581.52 378.89,573.01 152.13,549.93 130,524 110.99,501.73 143.31,480.73 173.81,467.02"]; + teleforma_models_Student -> teleforma_models_Speciality [arrowhead=none, arrowtail=dot, label="written_speciality (student_written_spe)", lp="352.5,518", pos="472.65,581.47 424.24,575.69 342.09,560.9 282,524 264.5,513.25 249.02,496.36 237.57,481.53"]; + teleforma_models_Student -> teleforma_models_Oral [arrowhead=none, arrowtail=dot, label="oral_1 (oral_1)", lp="464,518", pos="487.35,566.36 472.12,554.83 452.77,539.34 437,524 423.53,510.9 409.87,495.14 398.82,481.62"]; + teleforma_models_Student -> teleforma_models_Oral [arrowhead=none, arrowtail=dot, label="oral_2 (oral_2)", lp="527,518", pos="512.16,566.34 510.43,549.92 505.39,526.44 491,512 471.65,492.58 456.43,506.45 432,494 425.15,490.51 418.28,486.19 411.79,481.64"]; + } + jqchat_models_Room [height="0.5", pos="1158,157", width="1.3056"]; + django_contrib_auth_models_User [label=<
User
>, height="0.5", pos="1250,273", width="0.75"]; + telemeta_models_media_MediaItem [label=<
MediaItem
>, height="0.5", pos="1380,585", width="0.88889"]; + teleforma_models_Course -> jqchat_models_Room [arrowhead=none, arrowtail=none, label="chat_room (course)", lp="1112.5,212", pos="973.32,237.62 974.55,237.06 975.77,236.52 977,236 1008.2,222.84 1019.4,230.09 1051,218 1077.4,207.92 1082.5,202 1107,188 1114.1,\ +183.94 1121.7,179.43 1128.8,175.14"]; + teleforma_models_Professor -> django_contrib_auth_models_User [arrowhead=none, arrowtail=dot, label="user (professor)", lp="1078,359", pos="1016.2,432.19 1021.8,401.49 1034.2,342.58 1049,328 1052.2,324.89 1168.9,294.15 1223,280.03"]; + teleforma_models_Conference -> django_contrib_auth_models_User [arrowhead=dot, arrowtail=dot, label="readers (conference)", lp="1244,451", pos="s,966.1,543.48 e,1244.6,291.15 973.78,540.91 1057.8,514.86 1113.2,563.24 1166,494 1190.3,462.08 1226.5,349.99 1242.2,298.82", dir=both]; + teleforma_models_Document -> django_contrib_auth_models_User [arrowhead=dot, arrowtail=dot, label="readers (document)", lp="1279,518", pos="s,631.13,680.78 e,1260.8,291.11 638.31,676.82 638.87,676.54 639.43,676.27 640,676 702.48,646.72 883.32,675.75 950,658 1090.6,620.58\ + 1110.7,572.57 1243,512 1261.8,503.38 1274.5,511.25 1286,494 1326.6,432.97 1287.9,341.92 1264.6,298.21", dir=both]; + teleforma_models_Media -> django_contrib_auth_models_User [arrowhead=dot, arrowtail=dot, label="readers (media)", lp="1350,518", pos="s,753.1,699.63 e,1277.2,287.79 759.16,693.98 767.31,686.78 776.32,680.42 786,676 833.84,654.16 1215.5,687.57 1259,658 1320.5,616.16\ + 1347.9,395.22 1316,328 1309.1,313.56 1296.5,301.58 1284,292.52", dir=both]; + teleforma_models_Media -> telemeta_models_media_MediaItem [arrowhead=none, arrowtail=dot, label="item (media)", lp="1371,652", pos="752.67,699.98 762.43,690.34 773.67,681.59 786,676 841.49,650.84 1281.2,688.31 1334,658 1354.8,646.08 1367.6,620.54 1374.2,603.07"]; + teleforma_models_Student -> django_contrib_auth_models_User [arrowhead=none, arrowtail=dot, label="user (student)", lp="1136.5,451", pos="553.06,578.71 613.25,569.45 730.68,552.17 831,542 860.47,539.01 1075.5,544.39 1097,524 1115.8,506.13 1099.5,431.27 1111,408 1136.6\ +,356.31 1190.3,313.29 1222.9,290.52"]; + teleforma_models_Profile -> django_contrib_auth_models_User [arrowhead=none, arrowtail=dot, label="user (profile)", lp="1465,518", pos="937.18,681.41 940.71,679.39 944.32,677.57 948,676 1040.1,636.73 1309.2,704.07 1398,658 1412.9,650.27 1415.6,643.91 1421,628 1464.9\ +,498.62 1441.4,433.03 1354,328 1334,303.98 1300.8,289.02 1277.3,280.88"]; } diff --git a/doc/teleforma.pdf b/doc/teleforma.pdf index 759641d0c606c604fe7aec69ea9094cae501b37a..ab155eb38c5d35877e6e9709dc7f92b1c5bd6abe 100644 GIT binary patch delta 24119 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 A;s5{u diff --git a/example/diag.sh b/example/diag.sh index d5a7b868..1bbe9166 100755 --- a/example/diag.sh +++ b/example/diag.sh @@ -4,8 +4,8 @@ app="teleforma" dir="../doc" -./manage.py graph_models -a > $dir/$app-all.dot -./manage.py graph_models $app > $dir/$app.dot +./manage.py graph_models -a -g -o $dir/$app-all.dot +./manage.py graph_models $app -g -o $dir/$app.dot dot $dir/$app-all.dot -Tpdf -o $dir/$app-all.pdf dot $dir/$app.dot -Tpdf -o $dir/$app.pdf diff --git a/example/settings.py b/example/settings.py index 07dae802..90975a29 100644 --- a/example/settings.py +++ b/example/settings.py @@ -34,6 +34,7 @@ DATABASES = { # timezone as the operating system. # If running in a Windows environment this must be set to the same as your # system time zone. +USE_TZ = True TIME_ZONE = 'Europe/Paris' # Language code for this installation. All choices can be found here: @@ -141,6 +142,7 @@ INSTALLED_APPS = ( 'markup_mixin', 'notes', # 'jquery', + 'timezones', 'jqchat', # 'follow', ) @@ -166,7 +168,7 @@ TELEMETA_PUBLIC_ACCESS_PERIOD = 51 AUTH_PROFILE_MODULE = 'telemeta.userprofile' LOGIN_URL = '/login/' -LOGIN_REDIRECT_URL = reverse_lazy('teleforma-courses') +LOGIN_REDIRECT_URL = reverse_lazy('teleforma-desk') SESSION_EXPIRE_AT_BROWSER_CLOSE = False EMAIL_HOST = 'localhost' diff --git a/example/urls.py b/example/urls.py index 2166f3a7..b6ae6b3e 100644 --- a/example/urls.py +++ b/example/urls.py @@ -24,4 +24,5 @@ urlpatterns = patterns('', # Languages (r'^i18n/', include('django.conf.urls.i18n')), (r'^jsi18n/$', 'django.views.i18n.javascript_catalog', js_info_dict), + ) diff --git a/teleforma/htdocs/css/teleforma.css b/teleforma/htdocs/css/teleforma.css index 7a02b25f..cbf6a6d6 100644 --- a/teleforma/htdocs/css/teleforma.css +++ b/teleforma/htdocs/css/teleforma.css @@ -1505,9 +1505,10 @@ input,textarea{ #chatwindow { height: 340px; border-bottom: 1px solid; - padding: 0.8em 2em 0em 0em; + padding: 0.8em; overflow: auto; background-color: white; + font-size: 0.8125em; } #users { diff --git a/teleforma/templates/teleforma/course_media.html b/teleforma/templates/teleforma/course_media.html index 94a434cd..0ace9ff3 100644 --- a/teleforma/templates/teleforma/course_media.html +++ b/teleforma/templates/teleforma/course_media.html @@ -69,8 +69,8 @@ $(document).ready(function(){

Loading...
{% csrf_token %} -
-
+ +
diff --git a/teleforma/templates/teleforma/courses.html b/teleforma/templates/teleforma/courses.html index 636ceee3..1539663e 100644 --- a/teleforma/templates/teleforma/courses.html +++ b/teleforma/templates/teleforma/courses.html @@ -10,7 +10,7 @@
-

playlists{% trans "My courses" %}

+

playlists{% trans "My courses" %}

    {% block courses %} diff --git a/teleforma/templates/telemeta/base.html b/teleforma/templates/telemeta/base.html index a5690e2f..5b83955e 100644 --- a/teleforma/templates/telemeta/base.html +++ b/teleforma/templates/telemeta/base.html @@ -60,7 +60,7 @@ alt="Telemeta Powered"/>-->
{% if user.is_authenticated %} -
  • {% trans "Desk" %} +
  • {% trans "Desk" %}
  • {% else %}
  • {% trans "Home" %}
  • diff --git a/teleforma/templatetags/teleforma_tags.py b/teleforma/templatetags/teleforma_tags.py index 80c42f7b..5b0eae39 100644 --- a/teleforma/templatetags/teleforma_tags.py +++ b/teleforma/templatetags/teleforma_tags.py @@ -58,3 +58,11 @@ def to_recipients(users): return ':'.join(list) + +import django.utils.timezone as timezone + +from timezones.utils import localtime_for_timezone + +@register.filter +def localtime(value, timezone): + return localtime_for_timezone(value, timezone) diff --git a/teleforma/urls.py b/teleforma/urls.py index fde92f71..5a4b8886 100644 --- a/teleforma/urls.py +++ b/teleforma/urls.py @@ -39,7 +39,6 @@ from django.views.generic.base import * from teleforma.models import * from teleforma.views import * from jsonrpc import jsonrpc_site -import jqchat.views htdocs_forma = os.path.dirname(__file__) + '/htdocs' user_export = UsersXLSExport() @@ -49,7 +48,7 @@ urlpatterns = patterns('', # Telemeta url(r'^', include('telemeta.urls')), - url(r'^desk/courses/$', CoursesView.as_view(), name="teleforma-courses"), + url(r'^desk/$', CoursesView.as_view(), name="teleforma-desk"), url(r'^desk/courses/(?P.*)$', CourseView.as_view(), name="teleforma-course-detail"), url(r'^desk/medias/(?P.*)$', MediaView.as_view(), name="teleforma-media-detail"), url(r'^desk/documents/(?P.*)/download/', document_download, name="teleforma-document-download"), @@ -75,10 +74,12 @@ urlpatterns = patterns('', {'document_root': htdocs_forma+'/js'}, name="teleforma-js"), -# JSON RPC + # JSON RPC url(r'json/$', jsonrpc_site.dispatch, name='jsonrpc_mountpoint'), # url(r'^private_files/', include('private_files.urls')), - url(r'^room/(?P\d+)/ajax/$', jqchat.views.BasicAjaxHandler, name="jqchat_ajax"), + + # JQCHAT + url(r'^', include('jqchat.urls')), ) -- 2.39.5