You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Sebastian Lohff 851c85f4be
Add piston install documentation
4 years ago
client-barcode Fixed: Called select module instead of function 12 years ago
devel removed old develgraphics for payment and deposit and added new ones 12 years ago
k4ever Requirements: Django 1.11, pistons, drf 4 years ago
preislister Preislister: Datum oben auf jeder Seite (mit fancyhdr), Ränder neu anpassen 12 years ago
rfid RFID: License under "GPL v3 or later" (with acknoledgement from Andy) 13 years ago
.gitignore Migration to Django 1.10 6 years ago
README.piston Add piston install documentation 4 years ago

README.piston

Django piston is pretty old and does not work with django1.11 out of the box.

For the transition these are the changes required to get piston working

Start out by creating a new virtualenv, install the requirements, then change the following lines:

In piston/emitters.py:
# instead of the original simplejson import
import json as simplejson

# instead of the DateTimeAwareJsonEncoder import
from django.core.serializers.json import DjangoJSONEncoder as DateTimeAwareJSONEncoder

# in ~186 replace the following line
for f in data._meta.fields + data._meta.virtual_fields])
# with this line
for f in data._meta.fields + tuple(data._meta.virtual_fields)])

In piston/resource.py
# in ~207 replace
resp = HttpResponse(stream, mimetype=ct, status=status_code)
# with this line
resp = HttpResponse(stream, content_type=ct, status=status_code)