Guest User

Untitled

a guest
Jul 19th, 2018
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.21 KB | None | 0 0
  1. # models.py
  2.  
  3. from django.utils.translation import ugettext_lazy as _
  4. from django.db import models
  5. from django.contrib.auth.models import User
  6.  
  7. class Agenda( models.Model ):
  8. """
  9. Holds the details for an Agenda posted by submitter
  10. """
  11. title = models.CharField( verbose_name=_( "Title" ), blank=False )
  12. content = models.CharField( verbose_name=_( "Agenda Description" ), blank=False )
  13. author = models.ForeignKey( User, verbose_name=_( "Author" ), blank=False )
  14. created = models.DateTimeField( auto_now_add=True, verbose_name=_( "Creation Time" ), blank=False )
  15. VoteID = models.PositiveInteger()
  16. UserID = models.PositiveInteger()
  17. User = models.CharField(max_lenth=32)
  18. Submitted = models.DateTimeField()
  19. End = models.DateTimeField()
  20.  
  21. def __unicode__( self ):
  22. return self.title
  23.  
  24. @models.permalink
  25. def get_absolute_url( self ):
  26. return ( "aur2:detail", ( ), { "object_id" : self.id } )
  27.  
  28. # urls.py
  29.  
  30. urlpatterns = patterns(
  31. ...
  32. url( r'agendas/', include( 'aur2.urls', namespace="aur2" ) ),
  33. ...
  34. )
  35.  
  36. # aur2/urls.py
  37.  
  38. from django.conf.urls.defaults import *
  39.  
  40. urlpatterns = patterns(
  41. # voting urls from reddit example
  42. # Generic view to list Agenda objects
  43. url(r'^$', 'django.views.generic.list_detail.object_list', dict(queryset=Agenda.objects.all(),
  44. template_object_name='agenda', template_name='aur2/agenda_list.html',
  45. paginate_by=15, allow_empty=True), name='list'),
  46.  
  47. url(r'^new$', 'django.views.generic.create_update.create_object', dict(model=Agenda), name='new'),
  48. url(r'^edit/(?P<object_id>\d+)$', 'django.views.generic.create_update.update_object' dict(model=Agenda),, name='edit'),
  49. url(r'^(?P<object_id>\d+)$', 'django.views.generic.list_detail.object_detail', dict(template_object_name='agenda', template_name='aur2/agenda_detail.html', model=Agenda), name='detail'),
  50.  
  51. # Generic view to vote on Link objects
  52. url(r'^(?P<object_id>\d+)/(?P<direction>up|down|clear)vote/?$',
  53. 'voting.views.vote_on_object', dict(model=Agenda, template_object_name='agenda',
  54. template_name='aur2/agenda_confirm_vote.html',
  55. allow_xmlhttprequest=True), name='vote'),
  56. )
Add Comment
Please, Sign In to add comment