[Python-modules-commits] [django-guardian] 06/10: merge patched into master
Brian May
bam at moszumanska.debian.org
Thu Jan 14 00:54:50 UTC 2016
This is an automated email from the git hooks/post-receive script.
bam pushed a commit to branch master
in repository django-guardian.
commit ed79cb9b039f236272c59e5d947709e9b2b83ec5
Merge: e2e789c ebf68b4
Author: Brian May <bam at debian.org>
Date: Wed Jan 13 20:00:46 2016 +1100
merge patched into master
.travis.yml | 40 +++--
AUTHORS | 1 +
CHANGES | 26 +++
LICENSE | 26 +++
PKG-INFO | 23 +++
VERSION.txt | 1 +
benchmarks/__init__.py | 0
benchmarks/models.py | 21 ---
benchmarks/run_benchmarks.py | 180 ---------------------
benchmarks/settings.py | 35 ----
debian/.git-dpm | 6 +-
...-Append-uncompressed-JavaScript-libraries.patch | 2 +-
.../0002-Remove-nonlocal-image-for-Travis-ci.patch | 6 +-
debian/patches/0003-Use-local-js-files.patch | 20 +--
django_guardian.egg-info/PKG-INFO | 23 +++
django_guardian.egg-info/SOURCES.txt | 165 +++++++++++++++++++
django_guardian.egg-info/dependency_links.txt | 1 +
django_guardian.egg-info/not-zip-safe | 1 +
django_guardian.egg-info/requires.txt | 2 +
django_guardian.egg-info/top_level.txt | 3 +
docs/__pycache__/exts.cpython-33.pyc | Bin 0 -> 952 bytes
docs/__pycache__/exts.cpython-34.pyc | Bin 0 -> 791 bytes
docs/__pycache__/exts.cpython-35.pyc | Bin 0 -> 791 bytes
docs/conf.py | 14 +-
docs/configuration.rst | 14 ++
docs/develop/index.rst | 1 -
docs/develop/overview.rst | 6 +-
docs/develop/supported-versions.rst | 7 +-
docs/develop/testing.rst | 3 +
docs/exts.pyc | Bin 0 -> 922 bytes
docs/installation.rst | 2 +-
docs/userguide/admin-integration.rst | 4 +-
docs/userguide/assign.rst | 57 ++++++-
docs/userguide/caveats.rst | 10 ++
docs/{develop => userguide}/example_project.rst | 7 +-
docs/userguide/index.rst | 1 +
example_project/__init__.py | 0
example_project/context_processors.py | 5 -
example_project/core/__init__.py | 0
example_project/core/models.py | 22 ---
example_project/integration_tests/__init__.py | 0
example_project/integration_tests/models.py | 0
example_project/integration_tests/tests.py | 17 --
example_project/manage.py | 17 --
example_project/posts/__init__.py | 0
example_project/posts/admin.py | 16 --
example_project/posts/models.py | 22 ---
.../posts/templates/posts/post_detail.html | 41 -----
.../posts/templates/posts/post_list.html | 36 -----
example_project/posts/urls.py | 8 -
example_project/posts/views.py | 29 ----
example_project/requirements.txt | 3 -
example_project/settings.py | 131 ---------------
example_project/static/css/bootstrap.min.css | 9 --
.../static/img/glyphicons-halflings-white.png | Bin 8777 -> 0 bytes
.../static/img/glyphicons-halflings.png | Bin 12799 -> 0 bytes
example_project/static/js/bootstrap.min.js | 6 -
example_project/templates/403.html | 17 --
example_project/templates/404.html | 18 ---
example_project/templates/500.html | 16 --
example_project/templates/base.html | 58 -------
example_project/templates/home.html | 15 --
example_project/urls.py | 25 ---
guardian/__init__.py | 11 +-
guardian/admin.py | 75 +++++----
guardian/apps.py | 1 -
guardian/checks.py | 24 +++
guardian/compat.py | 40 ++---
guardian/decorators.py | 10 +-
guardian/management/__init__.py | 16 +-
guardian/mixins.py | 1 +
guardian/models.py | 7 -
guardian/shortcuts.py | 59 +++++--
guardian/south_migrations/0001_initial.py | 112 -------------
...tpermission_object_pk__add_field_userobjectp.py | 85 ----------
.../0003_update_objectpermission_object_pk.py | 86 ----------
...tpermission_object_id__del_unique_groupobjec.py | 107 ------------
...tpermission_object_pk__chg_field_userobjectp.py | 84 ----------
guardian/south_migrations/__init__.py | 0
guardian/static/guardian/img/icon-no.svg | 3 +
guardian/static/guardian/img/icon-yes.svg | 3 +
.../contrib/grappelli/obj_perms_manage.html | 8 +-
.../admin/guardian/model/change_form.html | 5 +-
.../admin/guardian/model/obj_perms_no.html | 2 +-
.../admin/guardian/model/obj_perms_yes.html | 2 +-
.../testapp/migrations/0005_auto_20151217_2344.py | 22 +++
guardian/testapp/models.py | 4 +
guardian/testapp/tests/__init__.py | 23 ---
guardian/testapp/tests/conf.py | 1 -
guardian/testapp/tests/test_admin.py | 3 +-
guardian/testapp/tests/test_checks.py | 17 ++
guardian/testapp/tests/test_core.py | 19 ++-
guardian/testapp/tests/test_custompkmodel.py | 3 +-
guardian/testapp/tests/test_decorators.py | 6 +-
guardian/testapp/tests/test_forms.py | 3 +-
guardian/testapp/tests/test_mixins.py | 38 ++---
guardian/testapp/tests/test_orphans.py | 15 +-
guardian/testapp/tests/test_other.py | 21 +--
guardian/testapp/tests/test_shortcuts.py | 30 ++--
guardian/testapp/tests/test_tags.py | 3 +-
guardian/testapp/tests/urls.py | 26 ++-
guardian/{ => testapp}/testsettings.py | 30 +---
guardian/utils.py | 11 +-
manage.py | 10 ++
requirements.txt | 3 +
setup.cfg | 10 +-
setup.py | 25 ++-
tests.py | 66 ++++----
tox.ini | 178 ++------------------
109 files changed, 770 insertions(+), 1757 deletions(-)
diff --cc debian/.git-dpm
index aa95eed,0000000..33c4ffa
mode 100644,000000..100644
--- a/debian/.git-dpm
+++ b/debian/.git-dpm
@@@ -1,11 -1,0 +1,11 @@@
+# see git-dpm(1) from git-dpm package
- 7361b9c49e539c5959df0b28542733ab9f733c1c
- 7361b9c49e539c5959df0b28542733ab9f733c1c
- 5f8470ff0f7419b67905b358555e1777f072f409
++ebf68b4e9b9f47dc91ea5541e0622f48280bbec2
++ebf68b4e9b9f47dc91ea5541e0622f48280bbec2
++d55dae3e5943c10edd42341baa123543c0f857b2
+d55dae3e5943c10edd42341baa123543c0f857b2
+django-guardian_1.4.1.orig.tar.gz
+04497e41c16d3dd68a8b173e6783645e77a1421c
+295830
+debianTag="debian/%e%v"
+patchedTag="patched/%e%v"
+upstreamTag="upstream/%e%u"
diff --cc debian/patches/0001-Append-uncompressed-JavaScript-libraries.patch
index 4331d2a,0000000..df8a694
mode 100644,000000..100644
--- a/debian/patches/0001-Append-uncompressed-JavaScript-libraries.patch
+++ b/debian/patches/0001-Append-uncompressed-JavaScript-libraries.patch
@@@ -1,8457 -1,0 +1,8457 @@@
- From 9035fb4fd835b59ffb32a1e414ab3efbad084dbc Mon Sep 17 00:00:00 2001
++From 02193976ef199f066a32f74f484ef53abeeebf50 Mon Sep 17 00:00:00 2001
+From: "Twitter, Inc" <Twitter, Inc>
+Date: Tue, 3 Nov 2015 19:47:23 +1100
+Subject: Append uncompressed JavaScript libraries
+
+ Append uncompressed JavaScript libraries as following.
+ - Twitter Bootstrap
+ - example_project/static/js/bootstrap.js
+ - example_project/static/css/bootstrap.css
+Origin: https://github.com/twbs/bootstrap/archive/v2.3.0.tar.gz
+Last-Update: 2013-02-07
+---
+ example_project/static/css/bootstrap.css | 6158 ++++++++++++++++++++++++++++++
+ example_project/static/js/bootstrap.js | 2268 +++++++++++
+ 2 files changed, 8426 insertions(+)
+ create mode 100644 example_project/static/css/bootstrap.css
+ create mode 100644 example_project/static/js/bootstrap.js
+
+diff --git a/example_project/static/css/bootstrap.css b/example_project/static/css/bootstrap.css
+new file mode 100644
+index 0000000..b255056
+--- /dev/null
++++ b/example_project/static/css/bootstrap.css
+@@ -0,0 +1,6158 @@
++/*!
++ * Bootstrap v2.3.0
++ *
++ * Copyright 2012 Twitter, Inc
++ * Licensed under the Apache License v2.0
++ * http://www.apache.org/licenses/LICENSE-2.0
++ *
++ * Designed and built with all the love in the world @twitter by @mdo and @fat.
++ */
++
++.clearfix {
++ *zoom: 1;
++}
++
++.clearfix:before,
++.clearfix:after {
++ display: table;
++ line-height: 0;
++ content: "";
++}
++
++.clearfix:after {
++ clear: both;
++}
++
++.hide-text {
++ font: 0/0 a;
++ color: transparent;
++ text-shadow: none;
++ background-color: transparent;
++ border: 0;
++}
++
++.input-block-level {
++ display: block;
++ width: 100%;
++ min-height: 30px;
++ -webkit-box-sizing: border-box;
++ -moz-box-sizing: border-box;
++ box-sizing: border-box;
++}
++
++article,
++aside,
++details,
++figcaption,
++figure,
++footer,
++header,
++hgroup,
++nav,
++section {
++ display: block;
++}
++
++audio,
++canvas,
++video {
++ display: inline-block;
++ *display: inline;
++ *zoom: 1;
++}
++
++audio:not([controls]) {
++ display: none;
++}
++
++html {
++ font-size: 100%;
++ -webkit-text-size-adjust: 100%;
++ -ms-text-size-adjust: 100%;
++}
++
++a:focus {
++ outline: thin dotted #333;
++ outline: 5px auto -webkit-focus-ring-color;
++ outline-offset: -2px;
++}
++
++a:hover,
++a:active {
++ outline: 0;
++}
++
++sub,
++sup {
++ position: relative;
++ font-size: 75%;
++ line-height: 0;
++ vertical-align: baseline;
++}
++
++sup {
++ top: -0.5em;
++}
++
++sub {
++ bottom: -0.25em;
++}
++
++img {
++ width: auto\9;
++ height: auto;
++ max-width: 100%;
++ vertical-align: middle;
++ border: 0;
++ -ms-interpolation-mode: bicubic;
++}
++
++#map_canvas img,
++.google-maps img {
++ max-width: none;
++}
++
++button,
++input,
++select,
++textarea {
++ margin: 0;
++ font-size: 100%;
++ vertical-align: middle;
++}
++
++button,
++input {
++ *overflow: visible;
++ line-height: normal;
++}
++
++button::-moz-focus-inner,
++input::-moz-focus-inner {
++ padding: 0;
++ border: 0;
++}
++
++button,
++html input[type="button"],
++input[type="reset"],
++input[type="submit"] {
++ cursor: pointer;
++ -webkit-appearance: button;
++}
++
++label,
++select,
++button,
++input[type="button"],
++input[type="reset"],
++input[type="submit"],
++input[type="radio"],
++input[type="checkbox"] {
++ cursor: pointer;
++}
++
++input[type="search"] {
++ -webkit-box-sizing: content-box;
++ -moz-box-sizing: content-box;
++ box-sizing: content-box;
++ -webkit-appearance: textfield;
++}
++
++input[type="search"]::-webkit-search-decoration,
++input[type="search"]::-webkit-search-cancel-button {
++ -webkit-appearance: none;
++}
++
++textarea {
++ overflow: auto;
++ vertical-align: top;
++}
++
++ at media print {
++ * {
++ color: #000 !important;
++ text-shadow: none !important;
++ background: transparent !important;
++ box-shadow: none !important;
++ }
++ a,
++ a:visited {
++ text-decoration: underline;
++ }
++ a[href]:after {
++ content: " (" attr(href) ")";
++ }
++ abbr[title]:after {
++ content: " (" attr(title) ")";
++ }
++ .ir a:after,
++ a[href^="javascript:"]:after,
++ a[href^="#"]:after {
++ content: "";
++ }
++ pre,
++ blockquote {
++ border: 1px solid #999;
++ page-break-inside: avoid;
++ }
++ thead {
++ display: table-header-group;
++ }
++ tr,
++ img {
++ page-break-inside: avoid;
++ }
++ img {
++ max-width: 100% !important;
++ }
++ @page {
++ margin: 0.5cm;
++ }
++ p,
++ h2,
++ h3 {
++ orphans: 3;
++ widows: 3;
++ }
++ h2,
++ h3 {
++ page-break-after: avoid;
++ }
++}
++
++body {
++ margin: 0;
++ font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
++ font-size: 14px;
++ line-height: 20px;
++ color: #333333;
++ background-color: #ffffff;
++}
++
++a {
++ color: #0088cc;
++ text-decoration: none;
++}
++
++a:hover,
++a:focus {
++ color: #005580;
++ text-decoration: underline;
++}
++
++.img-rounded {
++ -webkit-border-radius: 6px;
++ -moz-border-radius: 6px;
++ border-radius: 6px;
++}
++
++.img-polaroid {
++ padding: 4px;
++ background-color: #fff;
++ border: 1px solid #ccc;
++ border: 1px solid rgba(0, 0, 0, 0.2);
++ -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
++ -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
++ box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
++}
++
++.img-circle {
++ -webkit-border-radius: 500px;
++ -moz-border-radius: 500px;
++ border-radius: 500px;
++}
++
++.row {
++ margin-left: -20px;
++ *zoom: 1;
++}
++
++.row:before,
++.row:after {
++ display: table;
++ line-height: 0;
++ content: "";
++}
++
++.row:after {
++ clear: both;
++}
++
++[class*="span"] {
++ float: left;
++ min-height: 1px;
++ margin-left: 20px;
++}
++
++.container,
++.navbar-static-top .container,
++.navbar-fixed-top .container,
++.navbar-fixed-bottom .container {
++ width: 940px;
++}
++
++.span12 {
++ width: 940px;
++}
++
++.span11 {
++ width: 860px;
++}
++
++.span10 {
++ width: 780px;
++}
++
++.span9 {
++ width: 700px;
++}
++
++.span8 {
++ width: 620px;
++}
++
++.span7 {
++ width: 540px;
++}
++
++.span6 {
++ width: 460px;
++}
++
++.span5 {
++ width: 380px;
++}
++
++.span4 {
++ width: 300px;
++}
++
++.span3 {
++ width: 220px;
++}
++
++.span2 {
++ width: 140px;
++}
++
++.span1 {
++ width: 60px;
++}
++
++.offset12 {
++ margin-left: 980px;
++}
++
++.offset11 {
++ margin-left: 900px;
++}
++
++.offset10 {
++ margin-left: 820px;
++}
++
++.offset9 {
++ margin-left: 740px;
++}
++
++.offset8 {
++ margin-left: 660px;
++}
++
++.offset7 {
++ margin-left: 580px;
++}
++
++.offset6 {
++ margin-left: 500px;
++}
++
++.offset5 {
++ margin-left: 420px;
++}
++
++.offset4 {
++ margin-left: 340px;
++}
++
++.offset3 {
++ margin-left: 260px;
++}
++
++.offset2 {
++ margin-left: 180px;
++}
++
++.offset1 {
++ margin-left: 100px;
++}
++
++.row-fluid {
++ width: 100%;
++ *zoom: 1;
++}
++
++.row-fluid:before,
++.row-fluid:after {
++ display: table;
++ line-height: 0;
++ content: "";
++}
++
++.row-fluid:after {
++ clear: both;
++}
++
++.row-fluid [class*="span"] {
++ display: block;
++ float: left;
++ width: 100%;
++ min-height: 30px;
++ margin-left: 2.127659574468085%;
++ *margin-left: 2.074468085106383%;
++ -webkit-box-sizing: border-box;
++ -moz-box-sizing: border-box;
++ box-sizing: border-box;
++}
++
++.row-fluid [class*="span"]:first-child {
++ margin-left: 0;
++}
++
++.row-fluid .controls-row [class*="span"] + [class*="span"] {
++ margin-left: 2.127659574468085%;
++}
++
++.row-fluid .span12 {
++ width: 100%;
++ *width: 99.94680851063829%;
++}
++
++.row-fluid .span11 {
++ width: 91.48936170212765%;
++ *width: 91.43617021276594%;
++}
++
++.row-fluid .span10 {
++ width: 82.97872340425532%;
++ *width: 82.92553191489361%;
++}
++
++.row-fluid .span9 {
++ width: 74.46808510638297%;
++ *width: 74.41489361702126%;
++}
++
++.row-fluid .span8 {
++ width: 65.95744680851064%;
++ *width: 65.90425531914893%;
++}
++
++.row-fluid .span7 {
++ width: 57.44680851063829%;
++ *width: 57.39361702127659%;
++}
++
++.row-fluid .span6 {
++ width: 48.93617021276595%;
++ *width: 48.88297872340425%;
++}
++
++.row-fluid .span5 {
++ width: 40.42553191489362%;
++ *width: 40.37234042553192%;
++}
++
++.row-fluid .span4 {
++ width: 31.914893617021278%;
++ *width: 31.861702127659576%;
++}
++
++.row-fluid .span3 {
++ width: 23.404255319148934%;
++ *width: 23.351063829787233%;
++}
++
++.row-fluid .span2 {
++ width: 14.893617021276595%;
++ *width: 14.840425531914894%;
++}
++
++.row-fluid .span1 {
++ width: 6.382978723404255%;
++ *width: 6.329787234042553%;
++}
++
++.row-fluid .offset12 {
++ margin-left: 104.25531914893617%;
++ *margin-left: 104.14893617021275%;
++}
++
++.row-fluid .offset12:first-child {
++ margin-left: 102.12765957446808%;
++ *margin-left: 102.02127659574467%;
++}
++
++.row-fluid .offset11 {
++ margin-left: 95.74468085106382%;
++ *margin-left: 95.6382978723404%;
++}
++
++.row-fluid .offset11:first-child {
++ margin-left: 93.61702127659574%;
++ *margin-left: 93.51063829787232%;
++}
++
++.row-fluid .offset10 {
++ margin-left: 87.23404255319149%;
++ *margin-left: 87.12765957446807%;
++}
++
++.row-fluid .offset10:first-child {
++ margin-left: 85.1063829787234%;
++ *margin-left: 84.99999999999999%;
++}
++
++.row-fluid .offset9 {
++ margin-left: 78.72340425531914%;
++ *margin-left: 78.61702127659572%;
++}
++
++.row-fluid .offset9:first-child {
++ margin-left: 76.59574468085106%;
++ *margin-left: 76.48936170212764%;
++}
++
++.row-fluid .offset8 {
++ margin-left: 70.2127659574468%;
++ *margin-left: 70.10638297872339%;
++}
++
++.row-fluid .offset8:first-child {
++ margin-left: 68.08510638297872%;
++ *margin-left: 67.9787234042553%;
++}
++
++.row-fluid .offset7 {
++ margin-left: 61.70212765957446%;
++ *margin-left: 61.59574468085106%;
++}
++
++.row-fluid .offset7:first-child {
++ margin-left: 59.574468085106375%;
++ *margin-left: 59.46808510638297%;
++}
++
++.row-fluid .offset6 {
++ margin-left: 53.191489361702125%;
++ *margin-left: 53.085106382978715%;
++}
++
++.row-fluid .offset6:first-child {
++ margin-left: 51.063829787234035%;
++ *margin-left: 50.95744680851063%;
++}
++
++.row-fluid .offset5 {
++ margin-left: 44.68085106382979%;
++ *margin-left: 44.57446808510638%;
++}
++
++.row-fluid .offset5:first-child {
++ margin-left: 42.5531914893617%;
++ *margin-left: 42.4468085106383%;
++}
++
++.row-fluid .offset4 {
++ margin-left: 36.170212765957444%;
++ *margin-left: 36.06382978723405%;
++}
++
++.row-fluid .offset4:first-child {
++ margin-left: 34.04255319148936%;
++ *margin-left: 33.93617021276596%;
++}
++
++.row-fluid .offset3 {
++ margin-left: 27.659574468085104%;
++ *margin-left: 27.5531914893617%;
++}
++
++.row-fluid .offset3:first-child {
++ margin-left: 25.53191489361702%;
++ *margin-left: 25.425531914893618%;
++}
++
++.row-fluid .offset2 {
++ margin-left: 19.148936170212764%;
++ *margin-left: 19.04255319148936%;
++}
++
++.row-fluid .offset2:first-child {
++ margin-left: 17.02127659574468%;
++ *margin-left: 16.914893617021278%;
++}
++
++.row-fluid .offset1 {
++ margin-left: 10.638297872340425%;
++ *margin-left: 10.53191489361702%;
++}
++
++.row-fluid .offset1:first-child {
++ margin-left: 8.51063829787234%;
++ *margin-left: 8.404255319148938%;
++}
++
++[class*="span"].hide,
++.row-fluid [class*="span"].hide {
++ display: none;
++}
++
++[class*="span"].pull-right,
++.row-fluid [class*="span"].pull-right {
++ float: right;
++}
++
++.container {
++ margin-right: auto;
++ margin-left: auto;
++ *zoom: 1;
++}
++
++.container:before,
++.container:after {
++ display: table;
++ line-height: 0;
++ content: "";
++}
++
++.container:after {
++ clear: both;
++}
++
++.container-fluid {
++ padding-right: 20px;
++ padding-left: 20px;
++ *zoom: 1;
++}
++
++.container-fluid:before,
++.container-fluid:after {
++ display: table;
++ line-height: 0;
++ content: "";
++}
++
++.container-fluid:after {
++ clear: both;
++}
++
++p {
++ margin: 0 0 10px;
++}
++
++.lead {
++ margin-bottom: 20px;
++ font-size: 21px;
++ font-weight: 200;
++ line-height: 30px;
++}
++
++small {
++ font-size: 85%;
++}
++
++strong {
++ font-weight: bold;
++}
++
++em {
++ font-style: italic;
++}
++
++cite {
++ font-style: normal;
++}
++
++.muted {
++ color: #999999;
++}
++
++a.muted:hover,
++a.muted:focus {
++ color: #808080;
++}
++
++.text-warning {
++ color: #c09853;
++}
++
++a.text-warning:hover,
++a.text-warning:focus {
++ color: #a47e3c;
++}
++
++.text-error {
++ color: #b94a48;
++}
++
++a.text-error:hover,
++a.text-error:focus {
++ color: #953b39;
++}
++
++.text-info {
++ color: #3a87ad;
++}
++
++a.text-info:hover,
++a.text-info:focus {
++ color: #2d6987;
++}
++
++.text-success {
++ color: #468847;
++}
++
++a.text-success:hover,
++a.text-success:focus {
++ color: #356635;
++}
++
++.text-left {
++ text-align: left;
++}
++
++.text-right {
++ text-align: right;
++}
++
++.text-center {
++ text-align: center;
++}
++
++h1,
++h2,
++h3,
++h4,
++h5,
++h6 {
++ margin: 10px 0;
++ font-family: inherit;
++ font-weight: bold;
++ line-height: 20px;
++ color: inherit;
++ text-rendering: optimizelegibility;
++}
++
++h1 small,
++h2 small,
++h3 small,
++h4 small,
++h5 small,
++h6 small {
++ font-weight: normal;
++ line-height: 1;
++ color: #999999;
++}
++
++h1,
++h2,
++h3 {
++ line-height: 40px;
++}
++
++h1 {
++ font-size: 38.5px;
++}
++
++h2 {
++ font-size: 31.5px;
++}
++
++h3 {
++ font-size: 24.5px;
++}
++
++h4 {
++ font-size: 17.5px;
++}
++
++h5 {
++ font-size: 14px;
++}
++
++h6 {
++ font-size: 11.9px;
++}
++
++h1 small {
++ font-size: 24.5px;
++}
++
++h2 small {
++ font-size: 17.5px;
++}
++
++h3 small {
++ font-size: 14px;
++}
++
++h4 small {
++ font-size: 14px;
++}
++
++.page-header {
++ padding-bottom: 9px;
++ margin: 20px 0 30px;
++ border-bottom: 1px solid #eeeeee;
++}
++
++ul,
++ol {
++ padding: 0;
++ margin: 0 0 10px 25px;
++}
++
++ul ul,
++ul ol,
++ol ol,
++ol ul {
++ margin-bottom: 0;
++}
++
++li {
++ line-height: 20px;
++}
++
++ul.unstyled,
++ol.unstyled {
++ margin-left: 0;
... 7695 lines suppressed ...
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/python-modules/packages/django-guardian.git
More information about the Python-modules-commits
mailing list