class Meta: model = InstitutionalRole fields = '__all__' validators = [ serializers.UniqueTogetherValidator( queryset=InstitutionalRole.objects.all(), fields=['subject_role_pwd_id', 'pwd', 'subject']), serializers.UniqueTogetherValidator( queryset=InstitutionalRole.objects.all(), fields=['maintype', 'pwd', 'subject']) ]
class Meta: model = GatewayTag fields = '__all__' validators = [ serializers.UniqueTogetherValidator( queryset=model.objects.all(), fields=('gateway', 'label'), message="gateway and label " "should be unique in GatewayTag."), serializers.UniqueTogetherValidator( queryset=model.objects.all(), fields=('gateway', 'hardware_name'), message="gateway and hardware_name " "should be unique in GatewayTag.") ]
class Meta: model = AdGroup fields = ('ad_group_id', 'campaign_id', 'campaign', 'advertiser_id', 'advertiser', 'agency_id', 'agency', 'trading_desk_id', 'trading_desk', 'app_install', 'frequency_map', 'inflator_text', 'targeting', 'event_args', 'flight_start_date', 'flight_end_date', 'parent_name', 'ad_group', 'ad_group_type', 'categories', 'domain', 'notes', 'redirect_url', 'destination_url', 'viewthrough_url', 'revmap_rev_type', 'revmap_rev_value', 'revmap_opt_type', 'revmap_opt_value', 'priority', 'daily_budget_type', 'daily_budget_value', 'daily_spend', 'capped', 'hourly_capped', 'status', 'tag', 'flight_budget_type', 'flight_budget_value', 'sampling_rate', 'throttling_rate', 'max_frequency', 'frequency_interval', 'bidder_args', 'last_update', 'paused_at', 'distribution_app_sha1_android_id', 'distribution_app_ifa', 'distribution_web', 'total_cost_cap', 'daily_cost_cap', 'total_loss_cap', 'daily_loss_cap', 'overridden', 'ignore_fatigue_segment', 'ignore_suppression_segment', 'ads_enabled', 'ads_disapproved', 'ads_total', 'black_lists_total', 'white_lists_total', 'custom_hints_total', 'discrete_pricing_total', 'ads_to_delete', 'ads_to_pause', 'a9_pending', 'a9_failed') validators = [ serializers.UniqueTogetherValidator( queryset=AdGroup.objects_raw.all(), fields=('campaign_id', 'ad_group')) ]
class Meta: model = AccountManager validators = [ serializers.UniqueTogetherValidator( queryset=AccountManager.objects_raw.all(), fields=('email', 'first_name', 'last_name', 'title')) ]
class Meta: model = File fields = [ 'id', 'name', 'description', 'size', 'content_type', 'sha512', 'folder', 'creator', 'created', 'modified', 'user_metadata', 'access', 'public', 'authorization', ] read_only_fields = [ 'creator', ] # ModelSerializer cannot auto-generate validators for model-level constraints validators = [ serializers.UniqueTogetherValidator( queryset=File.objects.all(), fields=['folder', 'name'], message=FormattableDict( {'name': 'A file with that name already exists here.'}), ), ]
class Meta: model = Folder fields = [ 'id', 'name', 'description', 'size', 'parent', 'creator', 'created', 'modified', 'public', 'access', 'user_metadata', ] read_only_fields = [ 'creator', ] # ModelSerializer cannot auto-generate validators for model-level constraints validators = [ serializers.UniqueTogetherValidator( queryset=Folder.objects.all(), fields=['parent', 'name'], message=FormattableDict( {'name': 'A folder with that name already exists here.'}), ), # folder_max_depth and unique_root_folder_per_tree are internal sanity constraints, # and do not need to be enforced as validators ]
class Meta: model = facility_models.Inventory fields = ( "id", "facility", "item", "required_quantity", "current_quantity", "updated_at", ) extra_kwargs = { "required_quantity": { "required": True }, "current_quantity": { "required": True }, "updated_at": { "read_only": True }, } validators = [ rest_serializers.UniqueTogetherValidator( queryset=model.objects.all(), fields=("facility", "item"), message=_( "This Inventory have already added, Update existing one."), ) ]
class Meta: model = Event validators = [ serializers.UniqueTogetherValidator( queryset=Event.objects_raw.all(), fields=('campaign_id', 'event')) ]
class Meta: model = Agency validators = [ serializers.UniqueTogetherValidator( queryset=Agency.objects_raw.all(), fields=('trading_desk_id', 'agency')) ]
class Meta: fields = ("id", "text", "author", "score", "pub_date", "title") model = Review validators = [ serializers.UniqueTogetherValidator(queryset=Review.objects.all(), fields=['title', 'author']) ]
class Meta: model = Review fields = ("id", "user", "rate", "opinion", "product") validators = [ serializers.UniqueTogetherValidator(queryset=model.objects.all(), fields=("user", "product")) ]
class Meta: model = Currency validators = [ serializers.UniqueTogetherValidator( queryset=Currency.objects_raw.all(), fields=('currency_name', 'currency_code')) ]
class Meta: model = Server fields = '__all__' validators = [ serializers.UniqueTogetherValidator(queryset=Server.objects.all(), fields=('saltID', ), message=("saltID 必须唯一")) ]
class Meta(AbstractModelSerializer.Meta): model = models.InstitutionI18N validators = [ serializers.UniqueTogetherValidator( queryset=model.objects.all(), fields=['locale', 'institution'], message="This translation has already exists") ]
class Meta: model = User fields = ('email', 'first_name', 'last_name', 'middle_name', 'phone_number', 'address') validators = [ serializers.UniqueTogetherValidator(queryset=User.objects.all(), fields=('email', )) ]
class Meta: model = Homework fields = ("id", "title", "text", "lecture") validators = [ serializers.UniqueTogetherValidator( queryset=Homework.objects.all(), fields=("title", "lecture")) ]
class Meta: model = Like fields = '__all__' validators = [ serializers.UniqueTogetherValidator(queryset=model.objects.all(), fields=('user', 'image'), message='Image already rated.') ]
def validate_phone_number(self, value): user = self.context['user'] validator = serializers.UniqueTogetherValidator( queryset=Contact.objects.filter(user=user), fields=('phone_number', ), ) validator({'phone_number': value}, self) return value
class Meta: model = Sport fields = ('id', 'name', 'description') validators = [ serializers.UniqueTogetherValidator(queryset=Sport.objects.all(), fields=('name', 'name'), message="Sport already exist"), ]
class Meta: model = Ad validators = [ serializers.UniqueTogetherValidator( queryset=Ad.objects_raw.all(), fields=('ad_group_id', 'ad') ) ]
class Meta: model = models.Player fields = ('url', 'uuid', 'name', 'game', 'cash', 'shares', 'share_set') read_only_fields = ('shares', 'share_set') validators = (serializers.UniqueTogetherValidator( queryset=models.Player.objects.all(), fields=('game', 'name'), message=DUPLICATE_PLAYER_ERROR, ), )
class Meta: model = LetterBureau fields = '__all__' validators = [ serializers.UniqueTogetherValidator( queryset=LetterBureau.objects.all(), fields=('letter_client_url', 'bureau_url'), message=_("This bureau letter already exists")) ]
class Meta: model = WishList fields = ('talent', 'talent_title', 'user_name', 'user', 'added_date') validators = [ serializers.UniqueTogetherValidator( queryset=WishList.objects.all(), fields=('talent', 'user'), message=("이미 추가한 수업 입니다.")) ]
class Meta: model = AccountRequest fields = '__all__' validators = [ serializers.UniqueTogetherValidator( queryset=AccountRequest.objects.all(), fields=('role', 'username'), message=_('You have already requested access to this service')) ]
class Meta: model = TwitterTweet fields = ('tw_tweet_id', 'tw_twitter_user_id', 'text', 'created_at', 'last_update') validators = [ serializers.UniqueTogetherValidator( queryset=TwitterTweet.objects_raw.all(), fields=('tw_tweet_id', )) ]
class Meta: model = Subscribe fields = ('id', 'user', 'content_type', 'object_id') validators = [ serializers.UniqueTogetherValidator( queryset=model.objects.all(), fields=('user', 'content_type', 'object_id'), message=_("User already subscribed")) ]
class Meta: fields = ('user', 'following') model = Follow validators = [ serializers.UniqueTogetherValidator( queryset=Follow.objects.all(), fields=['user', 'following'], message='Данная подписка уже существует') ]
class Meta: model = ShiftTime fields = '__all__' validators = [ serializers.UniqueTogetherValidator( queryset=model.objects.all(), fields=("start_time", "end_time"), message="Error: Duplicate Shift") ]
class Meta: model = FriendGroup fields = ('id', 'groupname', 'account') validators = [ serializers.UniqueTogetherValidator( queryset=FriendGroup.objects.all(), fields=['account', 'groupname'], message=("already exists")) ]
class Meta: model = StatisticsGroup fields = ('airport', 'carrier', 'statistics', 'time') validators = [ serializers.UniqueTogetherValidator( queryset=model.objects.all(), fields=('airport', 'carrier', 'time'), message=("Statistic already exists.")) ]