Drop media_data_table property.
Only when creating a new media_data row, we need the table. So load that locally in media_data_init().
This commit is contained in:
parent
1f268deda4
commit
139c6c099f
@ -213,9 +213,10 @@ class MediaEntry(Base, MediaEntryMixin):
|
|||||||
media_data = self.media_data
|
media_data = self.media_data
|
||||||
|
|
||||||
if media_data is None:
|
if media_data is None:
|
||||||
|
# Get the correct table:
|
||||||
|
table = import_component(self.media_type + '.models:DATA_MODEL')
|
||||||
# No media data, so actually add a new one
|
# No media data, so actually add a new one
|
||||||
media_data = self.media_data_table(
|
media_data = table(**kwargs)
|
||||||
**kwargs)
|
|
||||||
# Get the relationship set up.
|
# Get the relationship set up.
|
||||||
media_data.get_media_entry = self
|
media_data.get_media_entry = self
|
||||||
else:
|
else:
|
||||||
@ -223,10 +224,6 @@ class MediaEntry(Base, MediaEntryMixin):
|
|||||||
for field, value in kwargs.iteritems():
|
for field, value in kwargs.iteritems():
|
||||||
setattr(media_data, field, value)
|
setattr(media_data, field, value)
|
||||||
|
|
||||||
@memoized_property
|
|
||||||
def media_data_table(self):
|
|
||||||
return import_component(self.media_type + '.models:DATA_MODEL')
|
|
||||||
|
|
||||||
@memoized_property
|
@memoized_property
|
||||||
def media_data_ref(self):
|
def media_data_ref(self):
|
||||||
return import_component(self.media_type + '.models:BACKREF_NAME')
|
return import_component(self.media_type + '.models:BACKREF_NAME')
|
||||||
|
Loading…
x
Reference in New Issue
Block a user