Skip to content
This repository has been archived by the owner on Jan 14, 2019. It is now read-only.

Commit

Permalink
changes for django-signal-refactoring
Browse files Browse the repository at this point in the history
git-svn-id: https://django-rcsfield.googlecode.com/svn/trunk@53 d91cc5cc-1343-0410-b1ed-e1360c4e4ba3
  • Loading branch information
arneb committed Aug 11, 2008
1 parent af0170c commit 5af0080
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 6 deletions.
5 changes: 2 additions & 3 deletions rcsfield/fields.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
from django.db import models
from django.conf import settings
from django.db.models import signals, TextField
from django.dispatch import dispatcher
from django.utils.functional import curry

from manager import RevisionManager
Expand Down Expand Up @@ -55,7 +54,7 @@ def get_internal_type(self):
return "TextField"


def post_save(self, instance=None):
def post_save(self, instance=None, **kwargs):
"""
create a file and add to the repository, if not already existing
called via post_save signal
Expand Down Expand Up @@ -147,7 +146,7 @@ def contribute_to_class(self, cls, name):
setattr(cls, 'get_%s_revisions' % self.name, curry(self.get_FIELD_revisions, field=self))
setattr(cls, 'get_changed_revisions', curry(self.get_changed_revisions, field=self))
setattr(cls, 'get_%s_diff' % self.name, curry(self.get_FIELD_diff, field=self))
dispatcher.connect(self.post_save, signal=signals.post_save, sender=cls)
signals.post_save.connect(self.post_save, sender=cls)


#def formfield(self, **kwargs):
Expand Down
5 changes: 2 additions & 3 deletions rcsfield/management.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,12 @@

import os
from django.conf import settings
from django.dispatch import dispatcher
from django.db.models import get_models, signals
from fields import RcsTextField



def initial_checkout(sender, created_models, verbosity):
def initial_checkout(sender, created_models, verbosity, **kwargs):
"""
creates the repository / does the initial checkout
for all fields that are versionized.
Expand All @@ -30,4 +29,4 @@ def initial_checkout(sender, created_models, verbosity):
print "Will run init procedure for %s backend" % backend.__name__
backend.initial("%s/%s/%s" % (app_label, model.__name__, field.name))

dispatcher.connect(initial_checkout, signal=signals.post_syncdb)
signals.post_syncdb.connect(initial_checkout)

0 comments on commit 5af0080

Please sign in to comment.