Author: floguy
Date: Sat Sep 20 20:09:35 2008
New Revision: 13

Modified:
    trunk/things/options.py
    trunk/thingsproject/dev.db
    trunk/thingsproject/twitter/thing.py
    trunk/thingsproject/urls.py

Log:
Removed the coupling of the url prefix from the ModelThing class itself.

Modified: trunk/things/options.py
==============================================================================
--- trunk/things/options.py     (original)
+++ trunk/things/options.py     Sat Sep 20 20:09:35 2008
@@ -26,14 +26,10 @@
      fields = {}
      detail_template_name = None
      list_template_name = None
-    url_prefix = None
      search = []

      def __init__(self, qs):
          self.qs = qs
-        if not self.url_prefix:
-            self.url_prefix = "%s/%s" % (self.qs.model._meta.app_label,
-                self.qs.model._meta.module_name)
          for (name, field) in self.fields.iteritems():
              assert isinstance(field, BaseField) == True
              field.parent = self
@@ -96,8 +92,12 @@
          })
          return HttpResponse(t.render(c))

-    def urls(self, prefix='^', name_prefix=None):
+    def urls(self, prefix='^', name_prefix=None, url_prefix=None):
          self.name_prefix = name_prefix # Is this robust enough? Needs  
testing.
+        self.url_prefix = url_prefix
+        if not self.url_prefix:
+            self.url_prefix = "%s/%s" % (self.qs.model._meta.app_label,
+                self.qs.model._meta.module_name)
          tmp_urls = [
              url(r'%s(?P<url_prefix>%s)/$' % (prefix, self.url_prefix),
                  self.list_view, name='%s_list' % name_prefix),

Modified: trunk/thingsproject/dev.db
==============================================================================
Binary files. No diff available.

Modified: trunk/thingsproject/twitter/thing.py
==============================================================================
--- trunk/thingsproject/twitter/thing.py        (original)
+++ trunk/thingsproject/twitter/thing.py        Sat Sep 20 20:09:35 2008
@@ -7,6 +7,5 @@
          field_url='date')
      message = things.OrderField()
      search = 'message'
-    url_prefix = 'tweet'

  #things.site.register(Tweet, TweetThing)

Modified: trunk/thingsproject/urls.py
==============================================================================
--- trunk/thingsproject/urls.py (original)
+++ trunk/thingsproject/urls.py Sat Sep 20 20:09:35 2008
@@ -12,4 +12,4 @@

  urlpatterns = patterns('',
       (r'^admin/(.*)$', admin.site.root),
-) + tt.urls()
\ No newline at end of file
+) + tt.urls(url_prefix='tweets')
\ No newline at end of file

--~--~---------~--~----~------------~-------~--~----~
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