Skip to content

Commit

Permalink
Added detail template. Also put in a quick hack to singularize the pl…
Browse files Browse the repository at this point in the history
…ural app names for the model names.
  • Loading branch information
audreyfeldroy committed Jul 12, 2011
1 parent c9e7506 commit 7b43f05
Show file tree
Hide file tree
Showing 2 changed files with 27 additions and 7 deletions.
20 changes: 13 additions & 7 deletions startcbv/management/commands/startcbv.py
Expand Up @@ -30,16 +30,22 @@ def list_template_generator(app_name, model_name):
'app_name': app_name})
return template.render(c)

def detail_template_generator(app_name, model_name):
template = get_template('startcbv/_detail.html')
c = Context({'model_name': model_name,
'app_name': app_name})
return template.render(c)

class Command(LabelCommand):
print "startcbv blah"

def handle_label(self, app_name, directory=None, **options):
print app_name
# print models_generator(app_name, app_name.capitalize())
# print urls_generator(app_name, app_name.capitalize())
# print views_generator(app_name, app_name.capitalize())
print list_template_generator(app_name, app_name.capitalize())



# print models_generator(app_name, app_name.capitalize().rstrip("s"))
# print urls_generator(app_name, app_name.capitalize().rstrip("s"))
# print views_generator(app_name, app_name.capitalize().rstrip("s"))
# print list_template_generator(app_name, app_name.capitalize().rstrip("s"))
print detail_template_generator(app_name, app_name.capitalize().rstrip("s"))

# TODO: rather than using rstrip to create the singular form from the plural,
# use something like http://code.activestate.com/recipes/577781-pluralize-word-convert-singular-word-to-its-plural/
14 changes: 14 additions & 0 deletions startcbv/templates/startcbv/_detail.html
@@ -0,0 +1,14 @@
{% templatetag openblock %} extends "base_generic.html" {% templatetag closeblock %}

{% templatetag openblock %} block title {% templatetag closeblock %}
{% templatetag openvariable %} {{ model_name.lower }}.name {% templatetag closevariable %} : {{ model_name }}
{% templatetag openblock %} endblock {% templatetag closeblock %}

{% templatetag openblock %} block content {% templatetag closeblock %}
<h1>{% templatetag openvariable %} {{ model_name.lower }}.name {% templatetag closevariable %}</h1>

<h3>Date Published</h3>
<p> {% templatetag openvariable %} {{ model_name.lower }}.pub_date {% templatetag closevariable %}</p>

{% templatetag openblock %} endblock {% templatetag closeblock %}

0 comments on commit 7b43f05

Please sign in to comment.