X-Git-Url: http://git.ithinksw.org/philo.git/blobdiff_plain/46d04058ae4f5a7fa50d76c28f328c972466743f..d8e465dd94de3bf7d5b50ff9fba8375ef42cd79c:/contrib/gilbert/plugins/models.py?ds=inline diff --git a/contrib/gilbert/plugins/models.py b/contrib/gilbert/plugins/models.py index e3d559a..5bf2550 100644 --- a/contrib/gilbert/plugins/models.py +++ b/contrib/gilbert/plugins/models.py @@ -120,6 +120,7 @@ class ModelAdmin(Plugin): @property def data_columns_spec(self): spec = [] + for field_name in self.data_columns: column = { 'dataIndex': field_name, @@ -132,6 +133,8 @@ class ModelAdmin(Plugin): column['sortable'] = True if field_name in self.data_editable_columns: column['editable'] = True + if field_name in [field.name for field in self.model_meta.fields if isinstance(field.rel, ManyToOneRel)]: + column['xtype'] = 'foreignkeycolumn' spec.append(column) return spec