def make_transaction(user,room): tp = PaymentType.objects.get(alias='text-chat') user.account = user.account - tp.price user.save() Payment.get_chat_text_payment_or_create(room) # disactive room and note a man if user.account<=0: room.close_room_by_low_account() send_update_room(room)
def close_room_by_stop_button(self): self.is_active = False self.is_low_account = False self.save() p = Payment.get_chat_text_payment_or_create(self) p.is_closed = True p.save()