Logo Lanfrica

asseym/rapidsms-uganda-common

Domaine:

digital infrastructure

Type de record:

software
Créateur:
ass
Hôte:
RapidSMS Uganda Common ====================== This module contains some common utilities used across RapidSMS (applications). Dependecies =========== Uganda Common reuses code that can be found in. Include the following on your python/django PATH - rapidsms (mostly needed for custom template tags, this lets you have on-the-fly features such as tabs) - dango-eav - rapidsms-generic (common UI elements in the RapidSMS framework e.g. time slider, map renderer, and lots of others) Code Structure ============== * templates (a directory) * cache_manager.py * context_processors.py * forms.py * reports.py * utils.py Features ======== Using Uganda common, the following functions can be re-used across your project. This is a piece by piece teardown analysis of rapidsms-uganda-common and what you can do with it. The *cache_manager.py* The *forms.py* module currently has a class that creates a DateRange form. The *reports.py* module has utilities that The *utils.py* python module has the following awesomeness: * basic datetime computation with functions that will allow you to calendar related output from python objects (such as model instances), they include: * previous calendar week * previous calendar month * and a number of others (please use the help() function to learn more about the modules, some inline documentation has been added)