Skip to content

Commit 335dd4a

Browse files
committed
Merge pull request #64 from logaritmisk/master
Check if related model has an integer as pk for ManyToMany fields.
2 parents fe24dbc + d4b9b17 commit 335dd4a

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

reversion_compare/compare.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -137,12 +137,13 @@ def get_many_to_many(self):
137137
elif self.value is DOES_NOT_EXIST:
138138
return ([], [], [], []) # TODO: refactory that
139139

140+
related_model = self.field.rel.to
141+
140142
ids = None
141-
if self.has_int_pk:
143+
if reversion_api.has_int_pk(related_model):
142144
ids = [int(v) for v in self.value] # is: version.field_dict[field.name]
143145

144146
# Get the related model of the current field:
145-
related_model = self.field.rel.to
146147
return self.get_many_to_something(ids, related_model)
147148

148149
def get_many_to_something(self, ids, related_model, is_reverse=False):

0 commit comments

Comments
 (0)