Commit 0e878211 authored by Rad Cirskis's avatar Rad Cirskis

retrieval of data with composite keys

parent acb3b10c
...@@ -182,6 +182,11 @@ class ModelView(BaseModelView): ...@@ -182,6 +182,11 @@ class ModelView(BaseModelView):
return get_primary_key(self.model) return get_primary_key(self.model)
def get_pk_value(self, model): def get_pk_value(self, model):
if self.model._meta.composite_key:
# return self.model.get(**dict(zip(self.model._meta.primary_key.field_names, id)))
return tuple([
model._data[field_name]
for field_name in self.model._meta.primary_key.field_names])
return getattr(model, self._primary_key) return getattr(model, self._primary_key)
def scaffold_list_columns(self): def scaffold_list_columns(self):
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment