From: yomguy Date: Thu, 12 Apr 2012 22:43:29 +0000 (+0200) Subject: finally get jqchat running, fix tz, update diag, change desk urls X-Git-Tag: 0.2~54 X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=b3e35546ee432fa78c5f54f38859f6d001bf215d;p=teleforma.git finally get jqchat running, fix tz, update diag, change desk urls --- 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 93392a3b..753e92b7 100644 Binary files a/doc/teleforma-all.pdf and b/doc/teleforma-all.pdf differ 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 759641d0..ab155eb3 100644 Binary files a/doc/teleforma.pdf and b/doc/teleforma.pdf differ 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')), )