Example #1
0
 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'])
     ]
Example #2
0
 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.")
     ]
Example #3
0
 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'))
     ]
Example #4
0
 class Meta:
     model = AccountManager
     validators = [
         serializers.UniqueTogetherValidator(
             queryset=AccountManager.objects_raw.all(),
             fields=('email', 'first_name', 'last_name', 'title'))
     ]
Example #5
0
 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.'}),
         ),
     ]
Example #6
0
 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
     ]
Example #7
0
 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'])
     ]
Example #11
0
 class Meta:
     model = Review
     fields = ("id", "user", "rate", "opinion", "product")
     validators = [
         serializers.UniqueTogetherValidator(queryset=model.objects.all(),
                                             fields=("user", "product"))
     ]
Example #12
0
 class Meta:
     model = Currency
     validators = [
         serializers.UniqueTogetherValidator(
             queryset=Currency.objects_raw.all(),
             fields=('currency_name', 'currency_code'))
     ]
Example #13
0
 class Meta:
     model = Server
     fields = '__all__'
     validators = [
         serializers.UniqueTogetherValidator(queryset=Server.objects.all(),
                                             fields=('saltID', ),
                                             message=("saltID 必须唯一"))
     ]
Example #14
0
 class Meta(AbstractModelSerializer.Meta):
     model = models.InstitutionI18N
     validators = [
         serializers.UniqueTogetherValidator(
             queryset=model.objects.all(),
             fields=['locale', 'institution'],
             message="This translation has already exists")
     ]
Example #15
0
 class Meta:
     model = User
     fields = ('email', 'first_name', 'last_name', 'middle_name',
               'phone_number', 'address')
     validators = [
         serializers.UniqueTogetherValidator(queryset=User.objects.all(),
                                             fields=('email', ))
     ]
Example #16
0
    class Meta:
        model = Homework
        fields = ("id", "title", "text", "lecture")

        validators = [
            serializers.UniqueTogetherValidator(
                queryset=Homework.objects.all(), fields=("title", "lecture"))
        ]
Example #17
0
 class Meta:
     model = Like
     fields = '__all__'
     validators = [
         serializers.UniqueTogetherValidator(queryset=model.objects.all(),
                                             fields=('user', 'image'),
                                             message='Image already rated.')
     ]
Example #18
0
 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
Example #19
0
 class Meta:
     model = Sport
     fields = ('id', 'name', 'description')
     validators = [
         serializers.UniqueTogetherValidator(queryset=Sport.objects.all(),
                                             fields=('name', 'name'),
                                             message="Sport already exist"),
     ]
Example #20
0
 class Meta:
     model = Ad
     validators = [
         serializers.UniqueTogetherValidator(
             queryset=Ad.objects_raw.all(),
             fields=('ad_group_id', 'ad')
         )
     ]
Example #21
0
 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,
     ), )
Example #22
0
 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"))
     ]
Example #23
0
 class Meta:
     model = WishList
     fields = ('talent', 'talent_title', 'user_name', 'user', 'added_date')
     validators = [
         serializers.UniqueTogetherValidator(
             queryset=WishList.objects.all(),
             fields=('talent', 'user'),
             message=("이미 추가한 수업 입니다."))
     ]
Example #24
0
 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'))
     ]
Example #25
0
 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"))
     ]
Example #27
0
 class Meta:
     fields = ('user', 'following')
     model = Follow
     validators = [
         serializers.UniqueTogetherValidator(
             queryset=Follow.objects.all(),
             fields=['user', 'following'],
             message='Данная подписка уже существует')
     ]
Example #28
0
 class Meta:
     model = ShiftTime
     fields = '__all__'
     validators = [
         serializers.UniqueTogetherValidator(
             queryset=model.objects.all(),
             fields=("start_time", "end_time"),
             message="Error: Duplicate Shift")
     ]
Example #29
0
 class Meta:
     model = FriendGroup
     fields = ('id', 'groupname', 'account')
     validators = [
         serializers.UniqueTogetherValidator(
             queryset=FriendGroup.objects.all(),
             fields=['account', 'groupname'],
             message=("already exists"))
     ]
Example #30
0
 class Meta:
     model = StatisticsGroup
     fields = ('airport', 'carrier', 'statistics', 'time')
     validators = [
         serializers.UniqueTogetherValidator(
             queryset=model.objects.all(),
             fields=('airport', 'carrier', 'time'),
             message=("Statistic already exists."))
     ]