code: def changed(self):
          
          if not self.instance.pk:
              return {}
          saved = self.saved_data.items()
          current = self.current()
          return dict((k, v) for k, v in saved if v != current[k])
docs: Returns dict of fields that changed since save (with old values)