Oops, missed a number of references to publisher :O

This commit is contained in:
Magnus Hagander
2012-06-26 14:59:35 +02:00
parent 3c5cf33c37
commit 1678c93db6
4 changed files with 7 additions and 7 deletions

View File

@ -34,8 +34,8 @@ def home(request):
myarticles = NewsArticle.objects.filter(org__managers=request.user, approved=False) myarticles = NewsArticle.objects.filter(org__managers=request.user, approved=False)
myevents = Event.objects.filter(org__managers=request.user, approved=False) myevents = Event.objects.filter(org__managers=request.user, approved=False)
myorgs = Organisation.objects.filter(managers=request.user, approved=False) myorgs = Organisation.objects.filter(managers=request.user, approved=False)
myproducts = Product.objects.filter(publisher__managers=request.user, approved=False) myproducts = Product.objects.filter(org__managers=request.user, approved=False)
myprofservs = ProfessionalService.objects.filter(organisation__managers=request.user, approved=False) myprofservs = ProfessionalService.objects.filter(org__managers=request.user, approved=False)
return render_to_response('account/index.html', { return render_to_response('account/index.html', {
'newsarticles': myarticles, 'newsarticles': myarticles,
'events': myevents, 'events': myevents,
@ -55,11 +55,11 @@ objtypes = {
}, },
'products': { 'products': {
'title': 'Product', 'title': 'Product',
'objects': lambda u: Product.objects.filter(publisher__managers=u), 'objects': lambda u: Product.objects.filter(org__managers=u),
}, },
'services': { 'services': {
'title': 'Professional service', 'title': 'Professional service',
'objects': lambda u: ProfessionalService.objects.filter(organisation__managers=u), 'objects': lambda u: ProfessionalService.objects.filter(org__managers=u),
}, },
'organisations': { 'organisations': {
'title': 'Organisation', 'title': 'Organisation',

View File

@ -217,7 +217,7 @@ def admin_mergeorg(request):
n.org = t n.org = t
n.save() n.save()
for p in f.product_set.all(): for p in f.product_set.all():
p.publisher = t p.org = t
p.save() p.save()
for p in f.professionalservice_set.all(): for p in f.professionalservice_set.all():
p.organisation = t p.organisation = t

View File

@ -9,7 +9,7 @@ If you have not done so, use <a href="/account/organisations/new/">this form</a>
def __init__(self, *args, **kwargs): def __init__(self, *args, **kwargs):
super(ProductForm, self).__init__(*args, **kwargs) super(ProductForm, self).__init__(*args, **kwargs)
def filter_by_user(self, user): def filter_by_user(self, user):
self.fields['publisher'].queryset = Organisation.objects.filter(managers=user, approved=True) self.fields['org'].queryset = Organisation.objects.filter(managers=user, approved=True)
class Meta: class Meta:
model = Product model = Product
exclude = ('lastconfirmed', 'approved', ) exclude = ('lastconfirmed', 'approved', )

View File

@ -231,7 +231,7 @@ def categorylist(request):
def productlist(request, catid, junk=None): def productlist(request, catid, junk=None):
category = get_object_or_404(Category, pk=catid) category = get_object_or_404(Category, pk=catid)
products = Product.objects.select_related('publisher','licencetype').filter(category=category, approved=True) products = Product.objects.select_related('org','licencetype').filter(category=category, approved=True)
return render_to_response('downloads/productlist.html', { return render_to_response('downloads/productlist.html', {
'category': category, 'category': category,
'products': products, 'products': products,