def add_provider(user, provider_key): if not user.is_staff: raise Exception("You don't have enough rights!") try: provider_o = Provider.objects.get(id=provider_key) return False except ObjectDoesNotExist: provider_o = Provider(id=provider_key) provider_o.save() return True