Cleanup
authorcyril robert <Cyril Robert crobert@inverse.ca>
Fri, 29 Jan 2010 15:42:33 +0000 (10:42 -0500)
committercyril robert <Cyril Robert crobert@inverse.ca>
Fri, 29 Jan 2010 15:42:33 +0000 (10:42 -0500)
Apps/django_history_tables/LISEZMOI [deleted file]
Apps/django_history_tables/__init__.py [deleted file]
Apps/django_history_tables/changelog.txt [deleted file]
Apps/django_history_tables/models.py [deleted file]
Apps/django_history_tables/tests.py [deleted file]
Apps/django_history_tables/views.py [deleted file]
Scripts/MakeDeb/debian/.changelog.swp [deleted file]
Scripts/MakeDeb/debian/auf-make-deb/DEBIAN/md5sums
Scripts/MakeDeb/debian/auf-make-deb/usr/bin/auf_make_deb [deleted file]

diff --git a/Apps/django_history_tables/LISEZMOI b/Apps/django_history_tables/LISEZMOI
deleted file mode 100644 (file)
index 547ebb0..0000000
+++ /dev/null
@@ -1,57 +0,0 @@
-AUF - django_history_tables v0.1
-
-Cyril Robert <cyril.robert@auf.org>, 2010-01-20
-
-
-
-Introduction
-===============================================================================
-Application Django permettant de stocker les anciennes versions d'une instance
-dans une table d'historique separee.
-Projet original: http://code.google.com/p/django-history-tables/
-
-
-Dependances
-===============================================================================
-Python, Django
-
-
-Installation
-===============================================================================
-Faire et installer un package:
-    auf-make-deb django_history_tables
-    sudo dpkg -i django-history-tables*.deb
-
-
-Utilisation
-===============================================================================
-1. Ajouter "django_history_tables" dans INSTALLED_APPS
-2. Dans models.py, ajouter
-    from django_history_tables.models import *
-3. Pour chaque modele dont on veut un historique:
-
-    class Blabla (models.Model):
-        ...
-    class BlablaHistory(HistoryModel):
-        eggs = "eggs"
-        class History:
-            model = Blabla
-
-    def blablahistory_save (sender, instance, signal, *args, **kwargs):
-        history_model = BlablaHistory
-        history_save(sender, instance, signal, history_model, *args, **kwargs)
-
-    from django.db.models.signals import pre_save
-    pre_save.connect(blablahistory_save, sender=Blabla)
-4. Dans django_history_tables.views, il y a une methode instance_diff, qui 
-   permet de comparer 2 instances, elle n'est pas encore testee.
-
-
-Problemes connus
-===============================================================================
-
-
-Revisions
-===============================================================================
-
-Voir changelog.txt
diff --git a/Apps/django_history_tables/__init__.py b/Apps/django_history_tables/__init__.py
deleted file mode 100644 (file)
index 0098583..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-import os
-os.environ['DJANGO_SETTINGS_MODULE'] = "settings"
diff --git a/Apps/django_history_tables/changelog.txt b/Apps/django_history_tables/changelog.txt
deleted file mode 100644 (file)
index 78bcd95..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-django-history-tables (0.1) stable; urgency=low
-    * Initial version
-
- -- Cyril Robert <cyril.robert@auf.org>  Tue, 19 Jan 2010 16:47:11 -0500
diff --git a/Apps/django_history_tables/models.py b/Apps/django_history_tables/models.py
deleted file mode 100644 (file)
index f32b6c1..0000000
+++ /dev/null
@@ -1,73 +0,0 @@
-#!/usr/bin/env python
-# -*- coding: utf-8 -*-
-
-from django.db import models
-from django.db.models.base import ModelBase
-from django.utils.translation import ugettext_lazy as _
-from copy import deepcopy
-
-import copy
-import datetime
-
-__all__ = ["HistoryModelBase", "HistoryModel", "history_save"] 
-
-
-class HistoryModelBase(ModelBase):
-    def __new__(cls, name, bases, dct):
-        new_class = ModelBase.__new__(cls, name, bases, dct)
-        if 'History' in dct:
-            history_model = dct['History'].model
-            for field in history_model._meta.fields:
-                if field.__class__.__name__ != 'AutoField':
-                    _field = deepcopy(field)
-                    if getattr(_field, 'unique', False):
-                        _field._unique = False
-                    rel = getattr(_field, 'rel', None)
-                    if rel and rel.related_name:
-                        rel.related_name = rel.related_name + "history"
-                    new_class.add_to_class(_field.name, _field)
-            for mm in history_model._meta.many_to_many:
-                _mm = deepcopy(mm)
-                if getattr(_mm, 'unique', False):
-                    _mm._unique = False
-                rel= getattr(_mm, 'rel', None)
-                if rel and rel.related_name:
-                    rel.related_name = rel.related_name + "history"    
-                if rel and rel.through:
-                    rel.through = rel.through + "History"  
-                else:      
-                    new_class.add_to_class(_mm.name, _mm)
-        return new_class
-    
-class HistoryModel(models.Model):
-    __metaclass__ = HistoryModelBase
-
-    history_datetime = models.DateTimeField(default=datetime.datetime.now)
-    history_objectid = models.PositiveIntegerField()
-    history_revision = models.PositiveIntegerField()
-    history_comment = models.CharField(max_length=1024, default="")
-
-    class Meta:
-        abstract = True
-
-def history_save(sender, instance, signal, history_model, *args, **kwargs):
-    if not instance.id:
-        # initial save, don't have to do anything :)
-        return
-    orginal = sender.objects.get(pk=instance.id)
-    history_obj = history_model()
-
-    history_obj.history_objectid = orginal.id
-    history_obj.history_revision = history_model.objects. \
-            filter(history_objectid = orginal.id).count() + 1
-    history_obj.history_comment = "pre_save history item <%s>" % \
-            (repr(orginal))
-    
-    for field in orginal._meta.fields:
-        if field.__class__.__name__ == 'AutoField':
-            continue
-        setattr(history_obj, field.name, getattr(orginal, field.name))
-    history_obj.save()
-    for mm in orginal._meta.many_to_many:
-        setattr(history_obj, mm.name, getattr(orginal, mm.name).all())
-    history_obj.save()
diff --git a/Apps/django_history_tables/tests.py b/Apps/django_history_tables/tests.py
deleted file mode 100644 (file)
index 2247054..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-"""
-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/Apps/django_history_tables/views.py b/Apps/django_history_tables/views.py
deleted file mode 100644 (file)
index bc17409..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-# Create your views here.
-from django.db.models import fields
-
-
-def instance_diff(instA, instB):
-    changes = {}
-
-    for f in instA._meta.fields:
-        if not isinstance(f, (fields.AutoField, fields.related.RelatedField)):
-            if f.value_from_object(instA) != f.value_from_object(instB):
-                changes[f.verbose_name] = (f.value_from_object(instA), \
-                        f.value_from_object(instB))
-
-    return changes
diff --git a/Scripts/MakeDeb/debian/.changelog.swp b/Scripts/MakeDeb/debian/.changelog.swp
deleted file mode 100644 (file)
index b5237bc..0000000
Binary files a/Scripts/MakeDeb/debian/.changelog.swp and /dev/null differ
index 153b11b..6745a00 100644 (file)
@@ -1,2 +1,2 @@
 c96ed0b6376c82542453dfaa91da9359  usr/share/doc/auf-make-deb/changelog.gz
-8a11d94ae2606a9901b1f30600e28b04  usr/bin/auf_make_deb
+e47864e7a6f935a81e1f102d9eea2f2b  usr/bin/auf-make-deb
diff --git a/Scripts/MakeDeb/debian/auf-make-deb/usr/bin/auf_make_deb b/Scripts/MakeDeb/debian/auf-make-deb/usr/bin/auf_make_deb
deleted file mode 100755 (executable)
index 82cba4a..0000000
+++ /dev/null
@@ -1,178 +0,0 @@
-from glob import glob
-import shutil, os, sys
-
-control_template = """Source: %s
-Section: python
-Priority: extra
-Maintainer: %s <%s>
-Build-Depends: debhelper (>= 7), python-support
-Standards-Version: 3.8.0
-Homepage: %s
-
-Package: %s
-Architecture: all
-Depends: python (>= 2.6)%s
-Description: %s
-"""
-
-rules_template = """#!/usr/bin/make -f
-# -*- makefile -*-
-configure: configure-stamp
-configure-stamp:
-       dh_testdir
-       touch configure-stamp
-build: build-stamp
-build-stamp: configure-stamp  
-       dh_testdir
-       $(MAKE)
-       touch $@
-clean: 
-       dh_testdir
-       dh_testroot
-       rm -f build-stamp configure-stamp
-       dh_clean 
-install: build
-       dh_testdir
-       dh_testroot
-       dh_prep
-       dh_installdirs
-       $(MAKE) DESTDIR=$(CURDIR)/debian/%s install
-binary-arch: build install
-       # rien
-binary-indep: build install
-       dh_testdir
-       dh_testroot
-       dh_installchangelogs 
-       dh_installdocs
-       dh_installexamples
-       dh_pysupport
-       dh_link
-       dh_compress -X.js
-       dh_fixperms
-       dh_installdeb
-       dh_shlibdeps
-       dh_gencontrol
-       dh_md5sums
-       dh_builddeb
-binary: binary-indep
-.PHONY: build clean binary-indep binary install configure
-"""
-
-dirs_template = """usr/share/pyshared/%s
-"""
-
-makefile_template = """APPDIR = $(DESTDIR)/usr/share/pyshared/%s
-clean:
-       rm -f *.py[co] */*.py[co]
-install:
-       mkdir -p $(APPDIR)
-%s     
-uninstall:
-       rm -rf $(APPDIR)
-"""
-
-postinst_template = """#!/bin/sh
-set -e
-case "$1" in
-    configure)
-    ln -s /usr/share/pyshared/%s /usr/lib/python2.6/dist-packages/%s
-    ;;
-
-    abort-upgrade|abort-remove|abort-deconfigure)
-    rm -f /usr/lib/python2.6/dist-packages/%s
-    ;;
-
-    *)
-        echo "postinst called with unknown argument \`$1'" >&2
-        exit 1
-    ;;
-esac
-exit 0
-"""
-
-compat_template = "7\n"
-
-
-def read_parameters ():
-    data = {}
-    print "Auteur: ",
-    data['author'] = sys.stdin.readline ().strip ()
-    print "Courriel: ",
-    data['email'] = sys.stdin.readline ().strip ()
-    print "URL: ",
-    data['homepage'] = sys.stdin.readline ().strip ()
-    print "Dependances supplementaires: ",
-    data['extradeps'] = sys.stdin.readline ().strip ()
-    print "Description: ",
-    data['description'] = sys.stdin.readline ().strip ()
-    print 
-    return data
-
-def write_file (filename, content):
-    fd = open (filename, "w")
-    fd.write (content)
-    fd.close ()
-
-def usage ():
-    print "Usage: python %s <dossier>" % sys.argv[0]
-
-if __name__ == '__main__':
-    if len (sys.argv) < 2:
-        usage ()
-        sys.exit (-1)
-
-    localpath = sys.argv[1]
-    if localpath.endswith("/"):
-        localpath = localpath[0:-1]
-    package = localpath.replace ("-", "_")
-    debpackage = package.replace ("_", "-")
-
-    print "Configuration pour le paquet", debpackage
-    p = read_parameters ()
-    
-    path = "/tmp/%s" % package
-    if os.path.exists (path):
-        shutil.rmtree (path)
-    shutil.copytree (localpath, path)
-
-    os.makedirs ("%s/debian/" % path)
-
-    control = control_template % \
-            (debpackage, p['author'], p['email'], p['homepage'], \
-            debpackage, p['extradeps'], p['description'])
-    write_file ("%s/debian/control" % path, control)
-
-    rules = rules_template % (debpackage)
-    write_file ("%s/debian/rules" % path, rules)
-
-    dirs = dirs_template % (package)
-    write_file ("%s/debian/dirs" % path, dirs)
-
-    compat = compat_template
-    write_file ("%s/debian/compat" % path, compat)
-
-    postinst = postinst_template % (package, package, package)
-    write_file ("%s/debian/postinst" % path, postinst)
-
-    blacklist = ("debian", "DEBIAN", "Makefile", "build-stamp", "configure-stamp")
-    copy = ""
-    for i in glob (localpath + "/*.py"):
-        file = os.path.basename (i)
-        if file not in blacklist:
-            copy += "\tcp -r %s $(APPDIR)\n" % file
-    makefile = makefile_template % (package, copy)
-    write_file ("%s/Makefile" % path, makefile)
-
-    os.rename ("%s/changelog.txt" % path, "%s/debian/changelog" % path)
-
-    old = os.getcwd ()
-    os.chdir (path)
-    os.system ("debuild")
-
-    files = glob ("/tmp/%s*.deb" % package.replace("_", "-"))
-    if len (files) == 1:
-        shutil.copy (files[0], old)
-        print "\n\n%s ecrit." % os.path.basename (files[0])
-    else:
-        print "\n\nTrop de .deb dans /tmp : ", files
-