PEP8 fix

Change-Id: I6448e5ff1acc2aabc23365a69871cdfe3d1349da
1 of 9 Don't add django_tables2 to INSTALLED_APPS twice.

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=755610
0001-Don-t-add-django_tables2-to-INSTALLED_APPS-if-it-s-a.patch

From 087921c8066d3f4d19084020fbd50c4b427070bd Mon Sep 17 00:00:00 2001
From: Raphaël Hertzog <hertzog@debian.org>
Date: Mon, 8 Sep 2014 14:25:25 +0000

This is required to work with Django 1.7.

Change-Id: I2a6f8b7dd9840f470c7386b4dbb4caa5e9a1aea0
2/9 Move admin related definitions to admin.py

From 0fdb885fb4e56f6d657ee618d04d44af61cf4c6a Mon Sep 17 00:00:00 2001
From: Raphaël Hertzog <hertzog@debian.org>
Date: Mon, 8 Sep 2014 16:35:13 +0200

Loading django.contrib.admin from a models.py lead to failure in Django
1.7 because it expects models to be already ready which they aren't
at the time models.py are loaded by django.setup().

Change-Id: Ia0a2ea6dab5af6efeeafb39ea88fa19df0c2ce84
Fix 500 error when subscribing/deleting a filter

The breadcrumb URL computation was failing because the arguments were not in
the right order.

Change-Id: I07464427ea130df18eb8ed823448a80dd904dced
Remove broken get_absolute_url

These functions are not returning anything sensitive and breaks tests under Django
1.7

Reported-by: Raphaël Hertzog <hertzog@debian.org>

Change-Id: I3b2e7656f0e091f68fa9de3ea9a7cb906879149d
fix pep8 for external patch.

Change-Id: I6c94fe15f11849ab152732955be2c6a23316aa01
Use lazy translation for code used at import time

Using the non-lazy form is wrong as it won't get translated into the user
specified language at execution time. Moreover this can leads to crashes at
startup with Django 1.7.

Change-Id: If8f992b0437d85aa572e679eddff06eb2ca5e6d7
3/9 Do not load "south" if we use Django 1.7 or newer

From ba401fa901ceb244ad982893cc51fc0fc3dd098b Mon Sep 17 00:00:00 2001
From: Raphaël Hertzog <hertzog@debian.org>
Date: Mon, 8 Sep 2014 14:44:00 +0000

Django 1.7 is incompatible with South.

Change-Id: Id43f7935a570a4794f1b2647cf01bd8a3e361304
5/9 Rename migrations directories to south_migrations

From 264ffaae2688fc65fdcf49efda80402298c92f3e Mon Sep 17 00:00:00 2001
From: Raphaël Hertzog <hertzog@debian.org>
Date: Mon, 8 Sep 2014 16:37:08 +0000

Makes room for future django migrations in original directories.

Change-Id: Ib9a601d5e88070b8be2659643072f52b68d50af8
Boolean fields should have default value in models.

Change-Id: Icb989a2b5b754fee453b1b19ef97d47b67462b2a
7/9 Add initial Django migrations

From a25d49c6c96217011fead69b675e281b6e5b8fc5 Mon Sep 17 00:00:00 2001
From: Raphaël Hertzog <hertzog@debian.org>
Date: Tue, 9 Sep 2014 07:20:56 +0000

Change-Id: I2f98787723e83079e0477796b1cac3177590a7c9
6/9 longerusername is not compatible with django1.7

From b421e5731f74eac984767b4bb067654409f6b906 Mon Sep 17 00:00:00 2001
From: Raphaël Hertzog <hertzog@debian.org>
Date: Tue, 9 Sep 2014 07:19:36 +0000
Subject: [PATCH 6/9] Disable 'longerusername' as it's not compatible with
 Django 1.7

Needs to be replaced by a custom User to retain support.

Change-Id: I9d21ec2ca0f4145c1ba13e838665e8381d9d1ac3
8/9 Add a Django migration creating the lava-health user

 * check for the existence of lava-health user
   - if the user exists and the password is '!' change it to a uuid
 * use an uuid for password of lava-health user

From cfe1cf499638f91e3589b461f8aa51a1022753fe Mon Sep 17 00:00:00 2001
From: Raphaël Hertzog <hertzog@debian.org>
Date: Tue, 9 Sep 2014 07:41:50 +0000

Change-Id: I35744d8de5fddf0b4d204ddce61bc6a8afc60906
pep8 compliance for the patch set

Change-Id: Id1d05c58fe404dd269e93083cd1b733028883885
9/9 Update test_attachment to not rely on the presence of south

From da74fc7bf9c59f0fa9c1939f2cd979f2f36152cf Mon Sep 17 00:00:00 2001
From: Raphaël Hertzog <hertzog@debian.org>
Date: Tue, 9 Sep 2014 08:39:14 +0000

Change-Id: I55113fc9ec329e22862a0a32c0ad93e5765d3e55
Call the unicode verbose_name for table columns

Exposed with django1.7, the column or field in the
table_data can be a lazy proxy object and the verbose_name
needs to be dereferenced via unicode().

Change-Id: I267363d2f3aee9d0a2382d7dbc0317b7b62551ad
Do not crash the dassboard with broken bundles

Change-Id: I270db425992ed498a3fb5a583f979580fb38b081
Add notes on installing on Trusty and Unicorn

Change-Id: Id63c143cd9aec586b4061501aeca334df9b80b43
Changes resulting from testing

drop longerusername from install_requires
Ensure we have south 1.0 to handle new migrations.
Adopt wsgi handling from django1.4

Change-Id: I03708cd49188274652e2cc2d69325c13beaa2238
docs: update qemu docs to use qemu-arm target

Change-Id: Ic0d188cb28bce463dbd761da51b91fe6c99046bc