Browse Source

поддерживаем пароли

devel
bashmak 9 years ago
parent
commit
04ff4402de
  1. 19
      djing/utils/save_from_nodeny.py

19
djing/utils/save_from_nodeny.py

@ -9,7 +9,7 @@ import django
if __name__ == "__main__":
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "djing.settings")
django.setup()
from abonapp.models import Abon, AbonGroup, AbonTariff
from abonapp.models import Abon, AbonGroup, AbonTariff, AbonRawPassword
from ip_pool.models import IpPoolItem
from tariff_app.models import Tariff
from accounts_app.models import UserProfile
@ -26,8 +26,8 @@ if __name__ == "__main__":
# dt['obj'] = grp
grp = AbonGroup.objects.get(id=43)
pshn_trf = Tariff.objects.get(id=3)
print(pshn_trf)
pshen_trf = Tariff.objects.get(id=3)
print(pshen_trf)
iam = UserProfile.objects.get(id=1)
for dt in dat['users']:
#grp = [gr for gr in dat['groups'] if dt['grp']==gr['gid']]
@ -46,7 +46,17 @@ if __name__ == "__main__":
abon.group=grp
abon.ballance=dt['balance']
abon.ip_address=ip_addr
abon.set_password(dt['passw'])
abon.save()
try:
abon_raw_passw = AbonRawPassword.objects.get(account=abon)
abon_raw_passw.passw_text = dt['passw']
abon_raw_passw.save(update_fields=['passw_text'])
except AbonRawPassword.DoesNotExist:
AbonRawPassword.objects.create(
account=abon,
passw_text=dt['passw']
)
abtrfs = AbonTariff.objects.filter(abon=abon)
if abtrfs.count() > 0:
@ -54,8 +64,7 @@ if __name__ == "__main__":
else:
abtrf = AbonTariff()
abtrf.abon = abon
abtrf.tariff = pshn_trf
abtrf.tariff = pshen_trf
abtrf.save()
abtrf.activate(iam)
print(abon.username, abon.fio, abon.group, ip_addr)
Loading…
Cancel
Save