Thanks Jason! I hunted through your links, and while I was setting up a test I stumbled upon this in the Django 1.5 Admin docs:
- https://docs.djangoproject.com/en/1.5/ref/contrib/admin/#django.contrib.admin.ModelAdmin.save_model and this: - https://docs.djangoproject.com/en/1.5/ref/contrib/admin/#django.contrib.admin.ModelAdmin.save_formset Changing my "ThreadLocal" middle ware to store the "company site" in the session information, I am testing this: def save_model(self, request, obj, form, change): if change: if obj.site.id != request.session['site'].id: logger.debug("Contacts.Company.save_model: replacing site (%s) with (%s) " % (repr(obj.site), repr(request.session['site'])) ) else: logger.debug("Contacts.Company.save_model: setting site (%s)" % (repr(request.session['site'])) ) obj.site = request.session['site'] obj.user = request.user def save_formset(self, request, form, formset, change): instances = formset.save(commit=False) for instance in instances: if change: if instance.site.id != request.session['site'].id: logger.debug("Contacts.Company.save_model: replacing site (%s) with (%s) " % (repr(instance.site), repr(request.session['site'])) ) else: logger.debug("Contacts.Company.save_model: setting site (%s)" % (repr(request.session['site'])) ) instance.site = request.session['site'] instance.user = request.user instance.save() formset.save_m2m() This is added to your admin.py as part of your ModelAdmin class. -- You received this message because you are subscribed to the Google Groups "Django users" group. To unsubscribe from this group and stop receiving emails from it, send an email to django-users+unsubscr...@googlegroups.com. To post to this group, send email to django-users@googlegroups.com. Visit this group at http://groups.google.com/group/django-users. For more options, visit https://groups.google.com/groups/opt_out.