skip to navigation
skip to content

switch2bill-common 2.1.2

Common Django/Python helpers for Star2Billing projects

Latest Version: 2.8.5

Switch2Bill-Common provide a set of helpers built by Star2Billing ( which are used in a subset of their open source projects.

What can you find ?

This repository is full of goodies, some are useful snippets recompiled.

It contains the following helper mainly related to Django :

  1. Model : intermediate_model_base_class

  2. FilterPersistMiddleware

  3. Common functions :

    • pass_gen - Unique password generator
    • comp_month_range - Prepare month range list to compare with selected month
    • comp_day_range - Prepare day range list to compare with selected day
    • date_range - Get date list between two dates
    • validate_days - Validate no of days in given month and year
    • get_news - Get news from news url
    • only_one - decorator for distributed task locking in celery
  4. Common Template tags :

    • time_in_min - Convert value in min:sec or seconds format

    • conv_min - Convert value in min:sec format

    • month_name - Get month name from 1-12 int no

    • sort_link - Usage: {% sort_link “link text” “field_name” %} or {% sort_link “link text” “field_name” “Visible name” %}

    • get_fieldset- Make group of fields for field-set

      Usage: {% get_fieldset field1,field2 as list_field from xyz_form %}

    • groupby_rows - Returns a list of n lists. Each sub-list is the same length

    • groupby_rows - Returns a list of lists where each sub-list has n items.

    • listsort - Perform sorting on template list

    1. build_test_suite_from : Returns a single or group of unittest test suite


  1. Install using the sources

    pip install -r requirements.txt
    python install
  2. Install with PIP

    python install switch2bill-common


MPL V2.0 License Copyright (C) 2011-2012 Star2Billing S.L.

This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at

The Initial Developer is Arezqui Belaid <>

File Type Py Version Uploaded on Size
switch2bill-common-2.1.2.tar.gz (md5) Source 2012-10-04 19KB