Commit Graph

122 Commits

Author SHA1 Message Date
John Anderson
aae36cdce2 intial work on #2647 - caching 2019-04-15 03:55:33 -04:00
Jeremy Stretch
197b0c5608 Closes #3052: Add Jinja2 support for export templates 2019-04-08 12:20:24 -04:00
Cristi Vîjdea
4dbf2c6d58 Resolve drf-yasg ref_name conflicts
This solves the problem of distinct serializers being confused because they have the same class name (e.g. `InterfaceSerializer`)

Fixes #2065.
2019-03-04 03:49:26 +02:00
Jeremy Stretch
51676cc85a Closes #2808: Loosen version pinning for Django to allow patch releases 2019-01-29 13:48:21 -05:00
Jeremy Stretch
7a2c5fbfe2 Updated requirements for v2.5 release 2018-12-07 15:52:25 -05:00
Jeremy Stretch
b442722238 Release v2.5-beta2 2018-11-26 16:27:57 -05:00
Jeremy Stretch
a6ed95d223 Implemented DeviceComponentManager; removed natsort as a dependency 2018-11-06 12:43:30 -05:00
Jeremy Stretch
f80167ad77 Upgraded to Django 2.1 2018-11-02 14:42:15 -04:00
Jeremy Stretch
3eb176010c Upgraded django-tables2 to v2.0.2 2018-11-02 14:27:17 -04:00
Jeremy Stretch
a30ee4e1ce Updated dependencies 2018-11-02 14:14:15 -04:00
Jeremy Stretch
9cad97b073 Upgraded django-filter to 2.0.0 2018-11-02 13:46:28 -04:00
Jeremy Stretch
416187796c Fixed compatability with Django REST Framework v3.9.0 2018-11-02 13:16:44 -04:00
Jeremy Stretch
1724491366 Closes #2000: Remove support for Python 2 2018-08-14 11:48:12 -04:00
Jeremy Stretch
dc9ad28bf8 Bumped drf-yasg to v1.9.2 2018-08-06 11:57:09 -04:00
Jeremy Stretch
e6e5b92e00 Adopt django-taggit-serializer for representation of assigned tags in the API 2018-08-03 09:43:03 -04:00
Jeremy Stretch
7ca378d779 Updated requirements for v2.4 release 2018-08-02 10:09:24 -04:00
Jeremy Stretch
e5fa97ba98 Established base requirements and pinned package versions for release 2018-07-17 11:10:13 -04:00
Jeremy Stretch
38f302acc1 Merged v2.3.6 2018-07-16 12:03:32 -04:00
Jeremy Stretch
652d07b179 Fixes #2239: Pin django-filter to version 1.1.0 2018-07-16 11:39:37 -04:00
Jeremy Stretch
999aebc167 Closes #2200: Replaced detail_route API view decorator with action (DRF change) 2018-06-29 11:48:21 -04:00
Jeremy Stretch
30e3f33556 Added django-taggit 2018-05-22 12:49:56 -04:00
Jeremy Stretch
149ae4374a Avoid a bug in DRF v3.8.2 2018-04-06 14:40:16 -04:00
Jeremy Stretch
f4e2fc6969 Allow Django 1.11 2018-03-30 10:54:35 -04:00
Jeremy Stretch
4ac941b0b6 Closes #1842: Implement support for Django 2.0 2018-03-30 10:39:22 -04:00
Jeremy Stretch
4c70466777 Require validation dependencies when installing drf-yasg 2018-03-22 11:51:27 -04:00
Dave Cameron
634b6cdfb2 Use drf_yasg to generate swagger
drf_yasg provides more complete swagger output, allowing for generation
of usable clients.

Some custom work was needed to accommodate Netbox's custom field
serializers, and to provide x-nullable attributes where appropriate.
2018-03-15 17:07:58 -04:00
Jeremy Stretch
0557fe1fbf Updated requirements list 2018-02-26 13:54:19 -05:00
Jeremy Stretch
43b4739f5d Closes #1899: Prefer binary package of psycopg2 2018-02-26 13:40:04 -05:00
Jeremy Stretch
189e1771d6 Closes #1283: Added a time zone field to the site model 2017-12-19 17:24:14 -05:00
Jeremy Stretch
0d0b193712 Fixes #1649: Correct fitlering on null values (e.g. ?tenant_id=0) for django-filters v1.1.0+ 2017-10-30 17:20:22 -04:00
Jeremy Stretch
7f2644a495 Updated package requirements 2017-10-11 15:11:51 -04:00
Jeremy Stretch
52a0e75427 Fixes #1527: Replace deprecated pycrypto library with pycryptodome 2017-10-09 17:40:15 -04:00
Jeremy Stretch
7bfbdd8468 Bumped psycopg2 hoping to fix jsonb errors in CI 2017-09-28 16:43:35 -04:00
Jeremy Stretch
4fa7e6476f Require django-tables2 v1.7+ 2017-07-13 11:39:59 -04:00
Jeremy Stretch
bd2f12630d Merge branch 'develop' into v2-develop 2017-05-08 15:02:06 -04:00
Brian Ellwood
455f5e18fa Allow responsive tables (#1124)
* Make tables responsive #1115

Resolves #1115
2017-05-03 14:30:05 -04:00
Jeremy Stretch
dfa0275908 Merge branch 'develop' into v2-develop
Conflicts:
	netbox/dcim/forms.py
	netbox/dcim/views.py
	netbox/ipam/forms.py
	netbox/templates/_base.html
	netbox/utilities/views.py
2017-04-13 15:42:50 -04:00
Jeremy Stretch
42868b7906 Fixes #1074: Require ncclient 0.5.3 (Python 3 fix) 2017-04-13 15:34:35 -04:00
Jeremy Stretch
aa49458d4d Fixes #1051: Upgraded django-rest-swagger 2017-04-06 11:54:13 -04:00
Jeremy Stretch
d99f1b7d9d Fixes #1051: Upgraded django-rest-swagger 2017-04-06 09:40:09 -04:00
Jeremy Stretch
05ae64ca5a Limit <v2.0 installations to Django 1.10 2017-04-05 11:34:04 -04:00
Jeremy Stretch
416489f3d7 #1033: Updated requirements.txt for Django 1.11 2017-04-04 14:42:00 -04:00
Jeremy Stretch
c6e3810265 Initial work on #152: Image attachments 2017-03-30 21:55:57 -04:00
Jeremy Stretch
fb8ac4e816 Fixes #843: Implemented CORS headers for API 2017-03-21 13:53:07 -04:00
Jeremy Stretch
98dad62ee6 Corrected merge conflict 2017-03-07 16:55:49 -05:00
Jeremy Stretch
5a7630e560 Merge branch 'develop' into api2
Conflicts:
	netbox/dcim/api/serializers.py
	netbox/dcim/api/urls.py
	netbox/dcim/api/views.py
	netbox/dcim/filters.py
	netbox/dcim/tables.py
	requirements.txt
2017-03-02 16:01:25 -05:00
Jeremy Stretch
9f216fd9ba Closes #927: Upgrade to django-filter 1.0 2017-03-01 13:09:19 -05:00
Jeremy Stretch
691ea87444 Merged develop 2017-02-28 16:10:53 -05:00
Jeremy Stretch
b92f7aa8f1 Implemented recursive regions with django-mptt 2017-02-28 14:15:15 -05:00
Jeremy Stretch
dad1ebd172 Relaxed version requirements 2016-12-26 15:33:08 -05:00
Jeremy Stretch
b8baa351c1 Bumped django-tables2 version 2016-12-26 14:34:13 -05:00
Jeremy Stretch
ff6d4d6c8f Upgraded django-filter to 0.15.3 2016-12-26 11:58:27 -05:00
Jeremy Stretch
c7a3d17d00 Bumped Markdown version 2016-12-26 11:05:46 -05:00
Jeremy Stretch
89912749ae Fixes #751: Relax version constraint on python-cryptography 2016-12-26 10:55:14 -05:00
Jeremy Stretch
fb89772585 Updated middleware for Django 1.10 2016-12-26 10:48:15 -05:00
Jeremy Stretch
7776cf9f73 Fixes #677: Add cffi as an explicit dependency to avoid setuptools error on Debian 2016-11-30 11:19:28 -05:00
Jeremy Stretch
a1c125e9ee Revert "Changes to Dockerfile to make the build faster" 2016-08-18 15:31:31 -04:00
Robert Drake
6add3fe7c3 Changes to Dockerfile to make the build faster
To download a new version with docker, I've been running

	git pull
	docker-compose build --no-cache

This is slow, but no-cache is needed so that "git clone" pulls the
latest copy.

Most of the slowness comes from pulling down apt files each time a
rebuild needs to be done.  If we move that into a docker image then only
the local changes need to be rebuilt.

Further refinements could be done.  If the python dependencies that are
brought in from requirements.txt could be moved to an image then nothing
would change between updates as long as dependant versions hadn't
changed.  This would probably be more trouble than it's worth, unless
you're recreating netbox containers 10-20 times a day.
2016-08-17 15:19:56 -04:00
Jeremy Stretch
c33076277d Reverting to psycopg2==2.6.1 due to pip installation issues 2016-08-10 17:30:31 -04:00
Jeremy Stretch
95f34c92e0 Updated requirements for v1.5 2016-08-10 16:42:42 -04:00
Jeremy Stretch
e3aecba467 Upgrade to Django 1.9.8 (security fix) 2016-07-20 17:17:39 -04:00
Joel
93d4671e48 Update the requirements file to include the natsort library requirement. 2016-07-08 23:27:00 -07:00
Pit Kleyersburg
50ed3af569 Replace pydot by graphviz
This is in an effort to support Python 3: pydot is not compatible with
Python 3, while graphviz is.
2016-06-29 11:25:36 +02:00
Jeremy Stretch
0c8e9e5825 Downgrade to pydot-1.0.2 to fix unknown graph rendering error 2016-06-24 14:00:29 -04:00
Zach Moody
5d4add119c Cherry-pick from 13d9be4.
Refactor rpc.py and removed dependency on Exscript.
2016-06-21 13:18:50 -05:00
Jeremy Stretch
298567e082 Added missing package 2016-06-17 12:09:50 -04:00
Jeremy Stretch
769aa92a7a Added missing package 2016-06-17 12:07:39 -04:00
Jeremy Stretch
0b2e66927e Package updates 2016-06-15 15:47:39 -04:00
Jeremy Stretch
889bd9c8b3 Upgraded REST Framework and Swagger to resolve deprecation warnings 2016-05-02 14:49:25 -04:00
Jeremy Stretch
d4d381d4fb Upgraded Django to 1.9.5 2016-04-29 11:27:22 -04:00
Jeremy Stretch
f9c70424f6 Removed corsheaders 2016-03-02 22:34:51 -05:00
Jeremy Stretch
27b289ee3b Initial push to public repo 2016-03-01 11:23:03 -05:00