Projet

Général

Profil

Statistiques
| Branche: | Tag: | Révision:

root / entrouvert / djommon @ 1b18c2d9

# Date Auteur Commentaire
1b18c2d9 20 novembre 2014 10:08 Jérôme Schneider

middleware: PythonSettingsMiddleware overload FileBasedTenantSettingBaseMiddleware and not JSONSettingsMiddleware

Closes #5972

cd1fa561 24 octobre 2014 16:36 Thomas Noël

add safemigrate_schemas command (#5791)

3a139634 24 octobre 2014 16:06 Thomas Noël

sync_schemas: notice syncdb before doing it (fix)

87131a80 23 octobre 2014 20:29 Thomas Noël

move safemigrate in entrouvert.djommon app (#5781)

entrouvert.djommon.safemigrate app was just superfluous.

bf1da717 23 octobre 2014 20:23 Thomas Noël

improve safemigrate command (#5781)

better readability, handle verbosity, prepare for safemigrate_schema

60ab23dd 22 octobre 2014 15:27 Thomas Noël

add safemigrate command (#5781)

manage.py "safely" migrate a projet :
  • syncdb
  • for each app installed, with migrations available but never migrated:
    migrate --fake <app> 0001
  • migrate
7e82bd8e 17 octobre 2014 18:08 Jérôme Schneider

multitenant: add a command to create tenant(s) by hostname

Closes #5759

ce71993c 18 septembre 2014 14:26 Benjamin Dauvergne

In management commands of multitenant app rename variable schema_name as domain

c370a248 15 septembre 2014 09:25 Benjamin Dauvergne

Add tenant based storage handler (fixes #5501)

To use it, add this to your settings.py:

DEFAULT_FILE_STORAGE = 'entrouvert.djommon.multitenant.storage.TenantFileSystemStorage'
b7f756de 12 septembre 2014 12:02 Benjamin Dauvergne

Add tests on multitenants features (fixes #5106)

fbed23e8 12 septembre 2014 12:02 Benjamin Dauvergne

Add command list_tenants (fixes #5044)

refs #5106

5c1d1ad6 12 septembre 2014 12:02 Benjamin Dauvergne

Add command get_tenant_by_domain

refs #5106

3afe385b 12 septembre 2014 12:02 Benjamin Dauvergne

Add command to create missing tenant schemas

refs #5106

ccec1ff4 12 septembre 2014 12:02 Benjamin Dauvergne

Import django-tenant-schemas commands to adapt them to our way of managing tenants

refs #5106

e8304bf1 12 septembre 2014 12:02 Benjamin Dauvergne

Make tenant model non savable

refs #5106

4cea64a7 12 septembre 2014 12:02 Benjamin Dauvergne

Remove create-tenant command

refs #5106

aae80ef0 12 septembre 2014 12:02 Benjamin Dauvergne

New TenantMiddleware which try to find tenants based on the filesystem

If path <settings.TENANT_BASE>/<hostname>/schema exists, read this file an build
tenant modle with Tenant(domain_url=<hostname>, schema_name=file(<path>).read()).

refs #5106

ec0613c1 12 septembre 2014 12:02 Benjamin Dauvergne

Add middleware to load settings from a JSON file based on the tenant

  • Loaded settings are cached based on the mtime of the setting file
  • JSON file path is <settings.TENANT_BASE>/<schema_name>/settings.json

refs #5106

392340cf 12 septembre 2014 12:02 Benjamin Dauvergne

In FileSystemLoader use the schema name instead of the domain name for building template path

Also add a templates/ suffix.

refs #5106

73b85f5d 12 septembre 2014 12:02 Benjamin Dauvergne

In FileSystemLoader rename settings from MULTITENANT_TEMPLATE_DIRS to TENANT_TEMPLATE_DIRS to unformize with other settings

refs #5106

e4332b43 12 septembre 2014 12:02 Benjamin Dauvergne

Remove dead import on tenant_schemas.utils

refs #5106

698c4ef1 24 juin 2014 10:18 Jérôme Schneider

middleware: match url /__version__ or /__version__/

1d6a0108 23 avril 2014 09:50 Serghei Mihai (congés, retour 15/05)

readme updated

6ec2e241 27 mars 2014 17:06 Benjamin Dauvergne

djommon/serializers/json: fix missing import and not handled case of new models

ddb02348 27 mars 2014 17:06 Benjamin Dauvergne

djommon: add JSON serializer supporting natural primary keys

fd48a58c 16 mars 2014 16:47 Thomas Noël

multitenant: little fixes in models.py

c59fb59b 04 février 2014 15:23 Benjamin Dauvergne

multitenant: fix instructions on the settings in the README

e62d56fc 04 février 2014 15:14 Benjamin Dauvergne

multitenenant extension

ab06cb99 21 janvier 2014 21:42 Benjamin Dauvergne

humantime: convert datetime to current timezone in template tags

1bcca449 21 janvier 2014 21:41 Benjamin Dauvergne

humantime: adapt datetime timezone before formating the first time

7b20f440 21 janvier 2014 15:05 Benjamin Dauvergne

humantime: show datetime in the current timezone

ecc2c1c7 04 décembre 2013 12:03 Benjamin Dauvergne

humantime: remove x days ago formulation, use short date time format instead

954ab988 03 décembre 2013 18:04 Benjamin Dauvergne

humantime: all datetime objects are also date objects, to diffentiate them you must test for the former

a1790511 02 décembre 2013 15:19 Benjamin Dauvergne

add a sinkhole email backend

It makes all mails sent by Django go to an unique recipient; use it on
development and preproduction platforms when there are productions
accounts loaded.

53899795 23 novembre 2013 01:24 Benjamin Dauvergne

add a template tags library to improve presentation of date and time

64e4fc7f 29 août 2013 16:05 Benjamin Dauvergne

fix indentation error

16caa784 29 août 2013 15:59 Benjamin Dauvergne

djommon: add a UserInTracebackMiddleware

This middleware class add information on the currently logged in user to
request.META effectively logging them in the traceback.

cffad1de 14 mai 2013 21:31 Benjamin Dauvergne

djommon: add decorated_include utility extracted from polynum

1d459c9d 13 mai 2013 17:28 Benjamin Dauvergne

version middleware: use application/json for mime-type

eda5ddda 13 mai 2013 15:22 Benjamin Dauvergne

djommon: add a django VersionMiddleware

7aa873d2 26 avril 2013 13:14 Frédéric Péters

trivial: do not use an intermediary variable for widowless templatetag

b37a6fc5 25 avril 2013 18:04 Benjamin Dauvergne

eohumanize: template tags for eo applications

6c835b8f 25 avril 2013 18:04 Benjamin Dauvergne

start a djommon django application