Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from django.utils.text import mark_safe
- @admin.register(RealtyObject)
- class RealtyObjectAdmin(admin.ModelAdmin):
- readonly_fields = ['contact']
- def contact(self, obj):
- return mark_safe(f'<input type="submit" value="Обновить контакты" name="_update_contact" />')
- def response_change(self, request, obj):
- if "_update_contact" in request.POST:
- print('Updating contact...')
- _contact = realty_import_controller.get_service_object_contact(
- service_name=obj.alien_name,
- contact_id=obj.alien_creator_id
- )
- if _contact:
- obj.alien_creator_contact = _contact
- obj.save()
- self.message_user(
- request,
- f'Контактные данные были успешно обновлены!',
- messages.SUCCESS
- )
- else:
- self.message_user(
- request,
- f'Контактные данные не удалось обновить!',
- messages.ERROR
- )
- return HttpResponseRedirect(".")
- return super().response_change(request, obj)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement