forked from DGNum/gestioCOF
c7a3656ded
'unexpected spaces around keyword / parameter equals'
28 lines
848 B
Python
28 lines
848 B
Python
#!/usr/bin/env python
|
|
import os
|
|
import sys
|
|
|
|
if __name__ == "__main__":
|
|
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "cof.settings")
|
|
|
|
from gestioncof.models import Clipper
|
|
current = {}
|
|
print "[ FETCHING ]"
|
|
for clipper in Clipper.objects.all():
|
|
current[clipper.username] = clipper
|
|
print "[ SYNCING ]"
|
|
for line in sys.stdin:
|
|
bits = line.split(":")
|
|
username = bits[0]
|
|
fullname = bits[4]
|
|
if username in current:
|
|
clipper = current[username]
|
|
if clipper.fullname != fullname:
|
|
clipper.fullname = fullname
|
|
clipper.save()
|
|
print "Updated", username
|
|
else:
|
|
clipper = Clipper(username=username, fullname=fullname)
|
|
clipper.save()
|
|
print "Created", username
|
|
print "[ DONE ]"
|