equal
deleted
inserted
replaced
16 self.opts = model._meta |
16 self.opts = model._meta |
17 self.field = field |
17 self.field = field |
18 self.name = '%s:%s' % (self.opts.app_label, self.opts.module_name) |
18 self.name = '%s:%s' % (self.opts.app_label, self.opts.module_name) |
19 self.var_name = self.opts.object_name.lower() |
19 self.var_name = self.opts.object_name.lower() |
20 |
20 |
21 def get_db_prep_lookup(self, lookup_type, value): |
21 def get_db_prep_lookup(self, lookup_type, value, connection, prepared=False): |
22 # Defer to the actual field definition for db prep |
22 # Defer to the actual field definition for db prep |
23 return self.field.get_db_prep_lookup(lookup_type, value) |
23 return self.field.get_db_prep_lookup(lookup_type, value, |
|
24 connection=connection, prepared=prepared) |
24 |
25 |
25 def editable_fields(self): |
26 def editable_fields(self): |
26 "Get the fields in this class that should be edited inline." |
27 "Get the fields in this class that should be edited inline." |
27 return [f for f in self.opts.fields + self.opts.many_to_many if f.editable and f != self.field] |
28 return [f for f in self.opts.fields + self.opts.many_to_many if f.editable and f != self.field] |
28 |
29 |
42 if getattr(self.field.rel, 'symmetrical', False) and self.model == self.parent_model: |
43 if getattr(self.field.rel, 'symmetrical', False) and self.model == self.parent_model: |
43 return None |
44 return None |
44 return self.field.rel.related_name or (self.opts.object_name.lower() + '_set') |
45 return self.field.rel.related_name or (self.opts.object_name.lower() + '_set') |
45 else: |
46 else: |
46 return self.field.rel.related_name or (self.opts.object_name.lower()) |
47 return self.field.rel.related_name or (self.opts.object_name.lower()) |
|
48 |
|
49 def get_cache_name(self): |
|
50 return "_%s_cache" % self.get_accessor_name() |