Lancement du projet bao_carto
authorFrancis Ngatsi <francis.ngatsi@francis-ngatsi.(none)>
Thu, 8 Dec 2011 16:26:19 +0000 (16:26 +0000)
committerFrancis Ngatsi <francis.ngatsi@francis-ngatsi.(none)>
Thu, 8 Dec 2011 16:26:19 +0000 (16:26 +0000)
.gitignore [new file with mode: 0644]
__init__.py [new file with mode: 0644]
etablissement/__init__.py [new file with mode: 0644]
etablissement/admin.py [new file with mode: 0644]
etablissement/models.py [new file with mode: 0644]
etablissement/tests.py [new file with mode: 0644]
etablissement/views.py [new file with mode: 0644]
manage.py [new file with mode: 0755]
settings.py [new file with mode: 0644]
urls.py [new file with mode: 0644]

diff --git a/.gitignore b/.gitignore
new file mode 100644 (file)
index 0000000..d7fe567
--- /dev/null
@@ -0,0 +1,31 @@
+# binaires
+*.pyc
+*.pyo
+
+# Fichier temporaires:
+.*.swp
+*~
+\#*#
+# src/*
+
+# DB de dev
+*.db
+
+# restants de merge
+*.orig
+*.rej
+
+# Configuration du projet - par environnement
+conf.py
+django.wsgi
+local.cfg
+
+# buildout
+.installed.cfg
+bin
+develop-eggs
+downloads
+eggs
+log
+parts
+tmp
diff --git a/__init__.py b/__init__.py
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/etablissement/__init__.py b/etablissement/__init__.py
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/etablissement/admin.py b/etablissement/admin.py
new file mode 100644 (file)
index 0000000..e29cf81
--- /dev/null
@@ -0,0 +1,10 @@
+from django.contrib import admin
+from etablissement.models import Etablissement, Formation
+
+class FormationAdmin(admin.ModelAdmin):
+    search_fields = ('nom',)
+    list_display = ('nom', 'etablissement',)
+    list_filter = ('etablissement',)
+
+admin.site.register(Etablissement)
+admin.site.register(Formation, FormationAdmin)
diff --git a/etablissement/models.py b/etablissement/models.py
new file mode 100644 (file)
index 0000000..dad1b1d
--- /dev/null
@@ -0,0 +1,13 @@
+from django.db import models
+
+# Create your models here.
+class Etablissement(models.Model):
+    nom = models.CharField(max_length=255)
+    def __unicode__(self):
+        return "%s [%d]" % (self.nom, self.id)
+
+class Formation(models.Model):
+    nom = models.CharField(max_length=255)
+    etablissement = models.ForeignKey(Etablissement)
+    def __unicode__(self):
+        return "%s : %s" % (self.etablissement.nom, self.nom)
diff --git a/etablissement/tests.py b/etablissement/tests.py
new file mode 100644 (file)
index 0000000..2247054
--- /dev/null
@@ -0,0 +1,23 @@
+"""
+This file demonstrates two different styles of tests (one doctest and one
+unittest). These will both pass when you run "manage.py test".
+
+Replace these with more appropriate tests for your application.
+"""
+
+from django.test import TestCase
+
+class SimpleTest(TestCase):
+    def test_basic_addition(self):
+        """
+        Tests that 1 + 1 always equals 2.
+        """
+        self.failUnlessEqual(1 + 1, 2)
+
+__test__ = {"doctest": """
+Another way to test that 1 + 1 is equal to 2.
+
+>>> 1 + 1 == 2
+True
+"""}
+
diff --git a/etablissement/views.py b/etablissement/views.py
new file mode 100644 (file)
index 0000000..60f00ef
--- /dev/null
@@ -0,0 +1 @@
+# Create your views here.
diff --git a/manage.py b/manage.py
new file mode 100755 (executable)
index 0000000..bcdd55e
--- /dev/null
+++ b/manage.py
@@ -0,0 +1,11 @@
+#!/usr/bin/python
+from django.core.management import execute_manager
+try:
+    import settings # Assumed to be in the same directory.
+except ImportError:
+    import sys
+    sys.stderr.write("Error: Can't find the file 'settings.py' in the directory containing %r. It appears you've customized things.\nYou'll have to run django-admin.py, passing it your settings module.\n(If the file settings.py does indeed exist, it's causing an ImportError somehow.)\n" % __file__)
+    sys.exit(1)
+
+if __name__ == "__main__":
+    execute_manager(settings)
diff --git a/settings.py b/settings.py
new file mode 100644 (file)
index 0000000..fe9b7c4
--- /dev/null
@@ -0,0 +1,77 @@
+# Django settings for carto project.
+from conf.py import *
+
+DEBUG = True
+TEMPLATE_DEBUG = DEBUG
+
+ADMINS = (
+    # ('Your Name', 'your_email@domain.com'),
+)
+
+MANAGERS = ADMINS
+
+
+
+# Local time zone for this installation. Choices can be found here:
+# http://en.wikipedia.org/wiki/List_of_tz_zones_by_name
+# although not all choices may be available on all operating systems.
+# If running in a Windows environment this must be set to the same as your
+# system time zone.
+TIME_ZONE = 'America/Chicago'
+
+# Language code for this installation. All choices can be found here:
+# http://www.i18nguy.com/unicode/language-identifiers.html
+LANGUAGE_CODE = 'en-us'
+
+SITE_ID = 1
+
+# If you set this to False, Django will make some optimizations so as not
+# to load the internationalization machinery.
+USE_I18N = True
+
+# Absolute path to the directory that holds media.
+# Example: "/home/media/media.lawrence.com/"
+MEDIA_ROOT = ''
+
+# URL that handles the media served from MEDIA_ROOT. Make sure to use a
+# trailing slash if there is a path component (optional in other cases).
+# Examples: "http://media.lawrence.com", "http://example.com/media/"
+MEDIA_URL = ''
+
+# URL prefix for admin media -- CSS, JavaScript and images. Make sure to use a
+# trailing slash.
+# Examples: "http://foo.com/media/", "/media/".
+ADMIN_MEDIA_PREFIX = '/media/'
+
+# Make this unique, and don't share it with anybody.
+##SECRET_KEY = 'q31jzx260tn8b(gzu2xkft))eiz$a@pp_k^0m9)k$gww(wxin@'
+
+# List of callables that know how to import templates from various sources.
+TEMPLATE_LOADERS = (
+    'django.template.loaders.filesystem.load_template_source',
+    'django.template.loaders.app_directories.load_template_source',
+#     'django.template.loaders.eggs.load_template_source',
+)
+
+MIDDLEWARE_CLASSES = (
+    'django.middleware.common.CommonMiddleware',
+    'django.contrib.sessions.middleware.SessionMiddleware',
+    'django.contrib.auth.middleware.AuthenticationMiddleware',
+)
+
+ROOT_URLCONF = 'bao_cartographie.urls'
+
+TEMPLATE_DIRS = (
+    # Put strings here, like "/home/html/django_templates" or "C:/www/django/templates".
+    # Always use forward slashes, even on Windows.
+    # Don't forget to use absolute paths, not relative paths.
+)
+
+INSTALLED_APPS = (
+    'django.contrib.auth',
+    'django.contrib.contenttypes',
+    'django.contrib.sessions',
+    'django.contrib.sites',
+    'django.contrib.admin',
+    'etablissement',
+)
diff --git a/urls.py b/urls.py
new file mode 100644 (file)
index 0000000..3e382af
--- /dev/null
+++ b/urls.py
@@ -0,0 +1,17 @@
+from django.conf.urls.defaults import *
+
+# Uncomment the next two lines to enable the admin:
+from django.contrib import admin
+admin.autodiscover()
+
+urlpatterns = patterns('',
+    # Example:
+    # (r'^carto/', include('carto.foo.urls')),
+
+    # Uncomment the admin/doc line below and add 'django.contrib.admindocs' 
+    # to INSTALLED_APPS to enable admin documentation:
+    # (r'^admin/doc/', include('django.contrib.admindocs.urls')),
+
+    # Uncomment the next line to enable the admin:
+     (r'^admin/', include(admin.site.urls)),
+)