self.id = id
self._consumer = consumer
- context.id = id
+ if context:
+ context.id = id
self.context = context
@property
])
AUTH_PROVIDERS = dict([
- (name, ConsumerAndContext(name, consumers[name], contexts[name])) for name in consumers.keys()
- if name in contexts
+ (name, ConsumerAndContext(name, consumers[name], contexts.get(name, None))) for name in consumers.keys()
])
-#todo: probably this don't belong here, also this post_stored routine needs a lot of work
-user_logged_in = django.dispatch.Signal(providing_args=["user", "old_session"])
-user_updated = django.dispatch.Signal(providing_args=["instance", "updated_by"])
-
-def post_stored_anonymous_content(user,old_session,**kwargs):
- from forum.models import AnonymousQuestion, AnonymousAnswer
- aq_list = AnonymousQuestion.objects.filter(session_key = old_session)
- aa_list = AnonymousAnswer.objects.filter(session_key = old_session)
- import settings
- if settings.EMAIL_VALIDATION == 'on':#add user to the record
- for aq in aq_list:
- aq.author = user
- aq.save()
- for aa in aa_list:
- aa.author = user
- aa.save()
- #maybe add pending posts message?
- else: #just publish the questions
- for aq in aq_list:
- aq.publish(user)
- for aa in aa_list:
- aa.publish(user)
-
-user_logged_in.connect(post_stored_anonymous_content)
\ No newline at end of file