django-update-manager /

Filename Size Date modified Message
update_manager
0 B
35 B
1.1 KB
499 B

Update Manager

Update Manager is a pluggable/reusable django app that allows for managing release versions, and which users should update to which version, of external software.

It was developed for use by the ROSS System, which uses a django-based backend, but could be used by any system.

Update Manager does not update django, or any django apps.

Requirements

Django

Installation

Install using pip or setup.py

Put update_manager into your settings.INSTALLED_APPS.

Add to your project.urls:

url(r'^updates/', include('update_manager.urls')),

Usage

Create a Software Package using the admin interface.

Create one or more Update Groups.

Create a Release Version each time your software is updated.

Mark which Update Groups should use this Release Version.

Next time a user hits the url /updates/check/, with the data:

name=<Software Package Name>
installed=<Installed Version Number>

They will get a redirect to a Location with the new software if their installation requires an upgrade, according to their upgrade group.

Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.