From da65d0be3245df66a4ba3f687d35d2cac92f50ee Mon Sep 17 00:00:00 2001 From: Lucas Wiman Date: Mon, 2 Jul 2018 12:20:38 -0700 Subject: [PATCH] Fix E30X too-few line spacing errors. --- model_utils/fields.py | 12 +++++++++--- model_utils/tracker.py | 2 ++ 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/model_utils/fields.py b/model_utils/fields.py index f308706..d9d9b85 100644 --- a/model_utils/fields.py +++ b/model_utils/fields.py @@ -141,6 +141,7 @@ SPLIT_DEFAULT_PARAGRAPHS = getattr(settings, 'SPLIT_DEFAULT_PARAGRAPHS', 2) _excerpt_field_name = lambda name: '_%s_excerpt' % name + def get_excerpt(content): excerpt = [] default_excerpt = [] @@ -156,6 +157,7 @@ def get_excerpt(content): return '\n'.join(default_excerpt) + @python_2_unicode_compatible class SplitText(object): def __init__(self, instance, field_name, excerpt_field_name): @@ -166,11 +168,13 @@ class SplitText(object): self.excerpt_field_name = excerpt_field_name # content is read/write - def _get_content(self): + @property + def content(self): return self.instance.__dict__[self.field_name] - def _set_content(self, val): + + @content.setter + def content(self, val): setattr(self.instance, self.field_name, val) - content = property(_get_content, _set_content) # excerpt is a read only property def _get_excerpt(self): @@ -185,6 +189,7 @@ class SplitText(object): def __str__(self): return self.content + class SplitDescriptor(object): def __init__(self, field): self.field = field @@ -205,6 +210,7 @@ class SplitDescriptor(object): else: obj.__dict__[self.field.name] = value + class SplitField(models.TextField): def __init__(self, *args, **kwargs): # for South FakeORM compatibility: the frozen version of a diff --git a/model_utils/tracker.py b/model_utils/tracker.py index 582ae06..8ce10dc 100644 --- a/model_utils/tracker.py +++ b/model_utils/tracker.py @@ -235,6 +235,7 @@ class FieldTracker(object): def patch_save(self, instance): original_save = instance.save + def save(**kwargs): ret = original_save(**kwargs) update_fields = kwargs.get('update_fields') @@ -251,6 +252,7 @@ class FieldTracker(object): fields=fields ) return ret + instance.save = save def __get__(self, instance, owner):