Author: batiste.bieler
Date: Mon Feb 16 11:19:37 2009
New Revision: 348

Modified:
    trunk/pages/admin/__init__.py

Log:
Fix an issue with the moved page

Modified: trunk/pages/admin/__init__.py
==============================================================================
--- trunk/pages/admin/__init__.py       (original)
+++ trunk/pages/admin/__init__.py       Mon Feb 16 11:19:37 2009
@@ -1,3 +1,4 @@
+# -*- coding: utf-8 -*-
  from os.path import join
  from inspect import isclass, getmembers

@@ -115,6 +116,8 @@
          language = form.cleaned_data['language']
          target = request.GET.get('target', None)
          position = request.GET.get('position', None)
+        obj.invalidate()
+
          if target is not None and position is not None:
              try:
                  target = self.model.objects.get(pk=target)
@@ -122,8 +125,7 @@
                  pass
              else:
                  obj.move_to(target, position)
-
-        obj.invalidate()
+                target.invalidate()

          for mandatory_placeholder in self.mandatory_placeholders:
              Content.objects.set_or_create_content(obj, language,
@@ -340,6 +342,8 @@
              except self.model.DoesNotExist:
                  context.update({'error': _('Page could not been moved.')})
              else:
+                page.invalidate()
+                target.invalidate()
                  page.move_to(target, position)
                  return self.list_pages(request,
                       
template_name='admin/pages/page/change_list_table.html')

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"pinax-updates" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/pinax-updates?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to