Changeset 613

Show
Ignore:
Timestamp:
09/13/10 18:17:58 (3 years ago)
Author:
rafael.soares
Message:

fixed the site-description flatpage to work with flatepages_polyglot, refs #180

Location:
trunk/opentrials
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • trunk/opentrials/flatpages_polyglot/admin.py

    r612 r613  
    1818        self.fields.keyOrder = ['flatpage','language','title','content'] 
    1919 
    20         if self.instance: 
     20        if self.instance and hasattr(self.instance.content_object, 'pk'): 
    2121            self.fields['flatpage'].initial = self.instance.content_object.pk 
    2222 
  • trunk/opentrials/reviewapp/views.py

    r602 r613  
    1717from django.contrib.sites.models import Site 
    1818from django.contrib.flatpages.models import FlatPage 
     19from flatpages_polyglot.models import FlatPageTranslation 
    1920from tickets.models import Ticket 
    2021 
     
    4243    pages = FlatPage.objects.filter(url='/site-description/') 
    4344    if len(pages) < 1: 
    44         page = None 
     45        trans = None 
    4546    else: 
    4647        page = pages[0] 
     48        try: 
     49            trans = page.translations.get(language__iexact=request.LANGUAGE_CODE) 
     50 
     51            trans.registration_required = page.registration_required 
     52            trans.template_name = page.template_name 
     53        except FlatPageTranslation.DoesNotExist: 
     54            trans = page 
    4755 
    4856    return render_to_response('reviewapp/index.html', { 
    49                               'clinical_trials': clinical_trials, 
    50                               'news': latest, 
    51                               'page': page,}, 
    52                               context_instance=RequestContext(request)) 
     57                          'clinical_trials': clinical_trials, 
     58                          'news': latest, 
     59                          'page': trans,}, 
     60                          context_instance=RequestContext(request)) 
    5361 
    5462@login_required