Skip to content

Commit 2e4bfe0

Browse files
author
Mishbah
committed
Initial commit
0 parents  commit 2e4bfe0

33 files changed

+1201
-0
lines changed

.gitignore

+45
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
*.py[cod]
2+
3+
# C extensions
4+
*.so
5+
6+
# Packages
7+
*.egg
8+
*.egg-info
9+
dist
10+
build
11+
eggs
12+
parts
13+
bin
14+
var
15+
sdist
16+
develop-eggs
17+
.installed.cfg
18+
lib
19+
lib64
20+
21+
# Installer logs
22+
pip-log.txt
23+
24+
# Unit test / coverage reports
25+
.coverage
26+
.tox
27+
nosetests.xml
28+
29+
# Translations
30+
*.mo
31+
32+
# Mr Developer
33+
.mr.developer.cfg
34+
.project
35+
.pydevproject
36+
37+
# Complexity
38+
output/*.html
39+
output/*/index.html
40+
41+
# Sphinx
42+
docs/_build
43+
44+
# Cookiecutter
45+
output/

.travis.yml

+17
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
# Config file for automatic testing at travis-ci.org
2+
3+
language: python
4+
5+
python:
6+
- "3.3"
7+
- "2.7"
8+
- "2.6"
9+
10+
# command to install dependencies, e.g. pip install -r requirements.txt --use-mirrors
11+
install: pip install -r requirements-test.txt
12+
13+
# command to run tests using coverage, e.g. python setup.py test
14+
script: coverage run --source admin_reorder runtests.py
15+
16+
# report coverage to coveralls.io
17+
after_success: coveralls

AUTHORS.rst

+13
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
=======
2+
Credits
3+
=======
4+
5+
Development Lead
6+
----------------
7+
8+
* Mishbah Razzaque <mishbahx@gmail.com>
9+
10+
Contributors
11+
------------
12+
13+
None yet. Why not be the first?

CONTRIBUTING.rst

+112
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,112 @@
1+
============
2+
Contributing
3+
============
4+
5+
Contributions are welcome, and they are greatly appreciated! Every
6+
little bit helps, and credit will always be given.
7+
8+
You can contribute in many ways:
9+
10+
Types of Contributions
11+
----------------------
12+
13+
Report Bugs
14+
~~~~~~~~~~~
15+
16+
Report bugs at https://github.com/mishbahr/django-modeladmin-reorder/issues.
17+
18+
If you are reporting a bug, please include:
19+
20+
* Your operating system name and version.
21+
* Any details about your local setup that might be helpful in troubleshooting.
22+
* Detailed steps to reproduce the bug.
23+
24+
Fix Bugs
25+
~~~~~~~~
26+
27+
Look through the GitHub issues for bugs. Anything tagged with "bug"
28+
is open to whoever wants to implement it.
29+
30+
Implement Features
31+
~~~~~~~~~~~~~~~~~~
32+
33+
Look through the GitHub issues for features. Anything tagged with "feature"
34+
is open to whoever wants to implement it.
35+
36+
Write Documentation
37+
~~~~~~~~~~~~~~~~~~~
38+
39+
django-modeladmin-reorder could always use more documentation, whether as part of the
40+
official django-modeladmin-reorder docs, in docstrings, or even on the web in blog posts,
41+
articles, and such.
42+
43+
Submit Feedback
44+
~~~~~~~~~~~~~~~
45+
46+
The best way to send feedback is to file an issue at https://github.com/mishbahr/django-modeladmin-reorder/issues.
47+
48+
If you are proposing a feature:
49+
50+
* Explain in detail how it would work.
51+
* Keep the scope as narrow as possible, to make it easier to implement.
52+
* Remember that this is a volunteer-driven project, and that contributions
53+
are welcome :)
54+
55+
Get Started!
56+
------------
57+
58+
Ready to contribute? Here's how to set up `django-modeladmin-reorder` for local development.
59+
60+
1. Fork the `django-modeladmin-reorder` repo on GitHub.
61+
2. Clone your fork locally::
62+
63+
$ git clone git@github.com:your_name_here/django-modeladmin-reorder.git
64+
65+
3. Install your local copy into a virtualenv. Assuming you have virtualenvwrapper installed, this is how you set up your fork for local development::
66+
67+
$ mkvirtualenv django-modeladmin-reorder
68+
$ cd django-modeladmin-reorder/
69+
$ python setup.py develop
70+
71+
4. Create a branch for local development::
72+
73+
$ git checkout -b name-of-your-bugfix-or-feature
74+
75+
Now you can make your changes locally.
76+
77+
5. When you're done making changes, check that your changes pass flake8 and the
78+
tests, including testing other Python versions with tox::
79+
80+
$ flake8 admin_reorder tests
81+
$ python setup.py test
82+
$ tox
83+
84+
To get flake8 and tox, just pip install them into your virtualenv.
85+
86+
6. Commit your changes and push your branch to GitHub::
87+
88+
$ git add .
89+
$ git commit -m "Your detailed description of your changes."
90+
$ git push origin name-of-your-bugfix-or-feature
91+
92+
7. Submit a pull request through the GitHub website.
93+
94+
Pull Request Guidelines
95+
-----------------------
96+
97+
Before you submit a pull request, check that it meets these guidelines:
98+
99+
1. The pull request should include tests.
100+
2. If the pull request adds functionality, the docs should be updated. Put
101+
your new functionality into a function with a docstring, and add the
102+
feature to the list in README.rst.
103+
3. The pull request should work for Python 2.6, 2.7, and 3.3, and for PyPy. Check
104+
https://travis-ci.org/mishbahr/django-modeladmin-reorder/pull_requests
105+
and make sure that the tests pass for all supported Python versions.
106+
107+
Tips
108+
----
109+
110+
To run a subset of tests::
111+
112+
$ python -m unittest tests.test_admin_reorder

HISTORY.rst

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
.. :changelog:
2+
3+
History
4+
-------
5+
6+
0.1.0 (2014-08-01)
7+
++++++++++++++++++
8+
9+
* First release on PyPI.

LICENSE

+13
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
Copyright (c) 2014, Mishbah Razzaque
2+
All rights reserved.
3+
4+
5+
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
6+
7+
* Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
8+
9+
* Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
10+
11+
* Neither the name of {{ cookiecutter.project_name }} nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
12+
13+
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

MANIFEST.in

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
include AUTHORS.rst
2+
include CONTRIBUTING.rst
3+
include HISTORY.rst
4+
include LICENSE
5+
include README.rst
6+
recursive-include admin_reorder *.html *.png *.gif *js *.css *jpg *jpeg *svg *py

Makefile

+55
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
.PHONY: clean-pyc clean-build docs
2+
3+
help:
4+
@echo "clean-build - remove build artifacts"
5+
@echo "clean-pyc - remove Python file artifacts"
6+
@echo "lint - check style with flake8"
7+
@echo "test - run tests quickly with the default Python"
8+
@echo "testall - run tests on every Python version with tox"
9+
@echo "coverage - check code coverage quickly with the default Python"
10+
@echo "docs - generate Sphinx HTML documentation, including API docs"
11+
@echo "release - package and upload a release"
12+
@echo "sdist - package"
13+
14+
clean: clean-build clean-pyc
15+
16+
clean-build:
17+
rm -fr build/
18+
rm -fr dist/
19+
rm -fr *.egg-info
20+
21+
clean-pyc:
22+
find . -name '*.pyc' -exec rm -f {} +
23+
find . -name '*.pyo' -exec rm -f {} +
24+
find . -name '*~' -exec rm -f {} +
25+
26+
lint:
27+
flake8 django-modeladmin-reorder tests
28+
29+
test:
30+
python runtests.py test
31+
32+
test-all:
33+
tox
34+
35+
coverage:
36+
coverage run --source django-modeladmin-reorder setup.py test
37+
coverage report -m
38+
coverage html
39+
open htmlcov/index.html
40+
41+
docs:
42+
rm -f docs/django-modeladmin-reorder.rst
43+
rm -f docs/modules.rst
44+
sphinx-apidoc -o docs/ django-modeladmin-reorder
45+
$(MAKE) -C docs clean
46+
$(MAKE) -C docs html
47+
open docs/_build/html/index.html
48+
49+
release: clean
50+
python setup.py sdist upload
51+
python setup.py bdist_wheel upload
52+
53+
sdist: clean
54+
python setup.py sdist
55+
ls -l dist

README.rst

+35
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
=============================
2+
django-modeladmin-reorder
3+
=============================
4+
5+
.. image:: https://badge.fury.io/py/django-modeladmin-reorder.png
6+
:target: https://badge.fury.io/py/django-modeladmin-reorder
7+
8+
.. image:: https://travis-ci.org/mishbahr/django-modeladmin-reorder.png?branch=master
9+
:target: https://travis-ci.org/mishbahr/django-modeladmin-reorder
10+
11+
.. image:: https://coveralls.io/repos/mishbahr/django-modeladmin-reorder/badge.png?branch=master
12+
:target: https://coveralls.io/r/mishbahr/django-modeladmin-reorder?branch=master
13+
14+
Custom ordering for the apps and models in the admin app.
15+
16+
Documentation
17+
-------------
18+
19+
The full documentation is at https://django-modeladmin-reorder.readthedocs.org.
20+
21+
Quickstart
22+
----------
23+
24+
Install django-modeladmin-reorder::
25+
26+
pip install django-modeladmin-reorder
27+
28+
Then use it in a project::
29+
30+
import django-modeladmin-reorder
31+
32+
Features
33+
--------
34+
35+
* TODO

admin_reorder/__init__.py

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
__version__ = '0.1.0'

admin_reorder/models.py

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
# -*- coding: utf-8 -*-

admin_reorder/static/css/admin-reorder.css

Whitespace-only changes.

admin_reorder/static/img/.gitignore

Whitespace-only changes.

admin_reorder/static/js/admin-reorder.js

Whitespace-only changes.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
2+
{% comment %}
3+
As the developer of this package, don't place anything here if you can help it
4+
since this allows developers to have interoperability between your template
5+
structure and their own.
6+
7+
Example: Developer melding the 2SoD pattern to fit inside with another pattern::
8+
9+
{% extends "base.html" %}
10+
{% load static %}
11+
12+
<!-- Their site uses old school block layout -->
13+
{% block extra_js %}
14+
15+
<!-- Your package using 2SoD block layout -->
16+
{% block javascript %}
17+
<script src="{% static 'js/ninja.js' %}" type="text/javascript"></script>
18+
{% endblock javascript %}
19+
20+
{% endblock extra_js %}
21+
{% endcomment %}

0 commit comments

Comments
 (0)