Skip to content

Commit

Permalink
New package updater command
Browse files Browse the repository at this point in the history
  • Loading branch information
pydanny committed Aug 16, 2010
1 parent e317f36 commit b23ba01
Show file tree
Hide file tree
Showing 3 changed files with 19 additions and 3 deletions.
12 changes: 9 additions & 3 deletions rabbits/apps/package/urls.py
Expand Up @@ -3,7 +3,7 @@
from django.views.generic.simple import direct_to_template

from package.models import Package
from package.views import add_package, edit_package, add_example, edit_example, ajax_package_list
from package.views import add_package, edit_package, add_example, edit_example, ajax_package_list, update_package

urlpatterns = patterns("",
url(
Expand All @@ -23,13 +23,19 @@
),

url(
regex = '^(?P<slug>[a-z0-9\-\_]+)/edit$',
regex = '^(?P<slug>[a-z0-9\-\_]+)/edit/$',
view = edit_package,
name = 'edit_package',
),

url(
regex = '^(?P<slug>[a-z0-9\-\_]+)/fetch-data/$',
view = update_package,
name = 'fetch_package_data',
),

url(
regex = '^(?P<slug>[a-z0-9\-\_]+)/example/add$',
regex = '^(?P<slug>[a-z0-9\-\_]+)/example/add/$',
view = add_example,
name = 'add_example',
),
Expand Down
9 changes: 9 additions & 0 deletions rabbits/apps/package/views.py
Expand Up @@ -43,6 +43,15 @@ def edit_package(request, slug, template_name="package/edit_package.html"):
},
context_instance=RequestContext(request))

@login_required
def update_package(request, slug):

package = get_object_or_404(Package, slug=slug)
package.save()

return HttpResponseRedirect(reverse('package', kwargs={'slug': package.slug}))



def add_example(request, slug, template_name="package/add_example.html"):

Expand Down
1 change: 1 addition & 0 deletions rabbits/templates/package/package.html
Expand Up @@ -15,6 +15,7 @@ <h1 id="package-name"><a href="{% url home %}">home</a> / <a href="{% url packag

<div id="package-editlink">
<a href="{% url edit_package object.slug %}">Edit</a>
<a href="{% url fetch_package_data object.slug %}">Fetch latest data</a>
</div>


Expand Down

0 comments on commit b23ba01

Please sign in to comment.