Skip to content

Commit 17ec62d

Browse files
authored
Merge pull request #9 from tled/django-fixes
Update django version
2 parents f64610b + 3e6a055 commit 17ec62d

4 files changed

Lines changed: 55 additions & 51 deletions

File tree

README.md

Lines changed: 42 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,11 @@
11
# python3-django-inventory
2+
23
An inventory management system, based on buckets you can place items in
34

45
# Install Guide
6+
57
**Requirements (Global Installations)**
8+
69
- Python3
710
- NGINX
811
- python3-django
@@ -13,45 +16,46 @@ An inventory management system, based on buckets you can place items in
1316
**Install Steps**
1417

1518
**Django**
16-
1. Create a new User and login as User
17-
- `adduser inventory`*
18-
- `su - inventory`*
19-
2. Create Django-Project
20-
- `django-admin startproject website`*
21-
- `cd website`*
19+
20+
1. Create a new User and login as User
21+
- `adduser inventory`
22+
- `su - inventory`
23+
2. Create Django-Project
24+
- `django-admin startproject website`
25+
- `cd website`
2226
3. Get python3-django-inventory
23-
- `git clone https://github.com/ChaosRambo/python3-django-inventory.git inventory`
24-
4. Configure Django
25-
- `vim website/settings.py`*
26-
- Add to `INSTALLED_APPS`:
27-
- `'inventory',`
28-
- `'crispy_forms',`
29-
- Add to the end of the Settings:
30-
- STATIC_ROOT = os.path.join(BASE_DIR, 'static/')
31-
5. Migrate
32-
- `./manage.py --migrate`
33-
6. Optional Step
34-
- Test Django
35-
- `./manage.py --runserver`
36-
- You will see the Django Test site
37-
- ![enter image description here](https://github.com/ChaosRambo/python3-django-inventory/blob/master/screenshots/django_testpage.jpeg?raw=true)
38-
7. Add URL Config
39-
- `vim website/urls.py`
40-
- Add if not exists:
41-
- `from django.conf.urls import url, include`
42-
- Add in `urlpatterns`
43-
- `url(r'^', include('inventory.urls', namespace='inventory')),`
44-
8. Collectstatics
45-
- `./manage.py --collectstatics`
46-
9. Optional Step
47-
- Test Django
48-
- `./manage.py runserver`
49-
- You will see an empty inventory
50-
- ![enter image description here](https://github.com/ChaosRambo/python3-django-inventory/blob/master/screenshots/empty_inventory.jpeg?raw=true)
51-
10. Add Admin
52-
- `./manage.py createsuperuser`
53-
11. Close User
54-
- `exit`
27+
- `git clone https://github.com/ChaosRambo/python3-django-inventory.git inventory`
28+
4. Configure Django
29+
- `vim website/settings.py`
30+
- Add to `INSTALLED_APPS`:
31+
- `'inventory',`
32+
- `'crispy_forms',`
33+
- Add to the end of the Settings:
34+
- `STATIC_ROOT = os.path.join(BASE_DIR, 'static/')`
35+
5. Migrate
36+
- `./manage.py migrate`
37+
6. Optional Step
38+
- Test Django
39+
- `./manage.py runserver`
40+
- You will see the Django Test site
41+
- ![enter image description here](https://github.com/ChaosRambo/python3-django-inventory/blob/master/screenshots/django_testpage.jpeg?raw=true)
42+
7. Add URL Config
43+
- `vim website/urls.py`
44+
- Add if not exists:
45+
- `from django.urls import path, include, re_path`
46+
- Add in `urlpatterns`
47+
- `re_path(r'^', include(('inventory.urls', 'inventory'), namespace='inventory')),`
48+
9. Collectstatics
49+
- `./manage.py collectstatics`
50+
10. Optional Step
51+
- Test Django
52+
- `./manage.py runserver`
53+
- You will see an empty inventory
54+
- ![enter image description here](https://github.com/ChaosRambo/python3-django-inventory/blob/master/screenshots/empty_inventory.jpeg?raw=true)
55+
11. Add Admin
56+
- `./manage.py createsuperuser`
57+
12. Close User
58+
- `exit`
5559

5660
**uWSGI**
5761

migrations/0001_initial.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -40,17 +40,17 @@ class Migration(migrations.Migration):
4040
('name', models.CharField(max_length=255)),
4141
('desc', models.TextField()),
4242
('created', models.DateField()),
43-
('bucket', models.ForeignKey(to='inventory.Bucket')),
43+
('bucket', models.ForeignKey(to='inventory.Bucket', on_delete=models.CASCADE)),
4444
],
4545
),
4646
migrations.AddField(
4747
model_name='identifier',
4848
name='item',
49-
field=models.ForeignKey(to='inventory.Item'),
49+
field=models.ForeignKey(to='inventory.Item', on_delete=models.CASCADE),
5050
),
5151
migrations.AddField(
5252
model_name='identifier',
5353
name='type',
54-
field=models.ForeignKey(to='inventory.IdentifierType'),
54+
field=models.ForeignKey(to='inventory.IdentifierType', on_delete=models.CASCADE),
5555
),
5656
]

urls.py

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
1-
from django.conf.urls import url, include
1+
from django.urls import path, re_path, include
22
from . import views
33

44
urlpatterns = [
5-
url(r'^$', views.index, name='index'),
6-
url(r'^bucket/(?P<bucket_id>[0-9]+)/$', views.bucket, name='bucket'),
7-
url(r'^item/(?P<item_id>[0-9]+)/move/(?P<bucket_id>[0-9]+)/$',
5+
re_path(r'^$', views.index, name='index'),
6+
re_path(r'^bucket/(?P<bucket_id>[0-9]+)/$', views.bucket, name='bucket'),
7+
re_path(r'^item/(?P<item_id>[0-9]+)/move/(?P<bucket_id>[0-9]+)/$',
88
views.move, name='move'),
9-
url(r'^item/(?P<item_id>[0-9]+)/$', views.item, name='item'),
10-
url(r'^add/', views.add, name='add'),
11-
url(r'^bucket/(?P<bucket_id>[0-9]+)/add/$', views.add, name='addtobucket'),
12-
url(r'^search/$', views.search, name='search'),
13-
url(r'^accounts/', include('django.contrib.auth.urls'))
9+
re_path(r'^item/(?P<item_id>[0-9]+)/$', views.item, name='item'),
10+
re_path(r'^add/', views.add, name='add'),
11+
re_path(r'^bucket/(?P<bucket_id>[0-9]+)/add/$', views.add, name='addtobucket'),
12+
re_path(r'^search/$', views.search, name='search'),
13+
re_path(r'^accounts/', include('django.contrib.auth.urls'))
1414
]

views.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
from django.contrib.auth.decorators import login_required
2-
from django.core.urlresolvers import reverse
2+
from django.urls import reverse
33
from django.shortcuts import render, get_object_or_404, redirect
44
from django.http import HttpResponseRedirect
55
from django.forms import inlineformset_factory

0 commit comments

Comments
 (0)