def validate_model_mapping(self, model_mapping):
     for model in model_mapping.values():
         if 'id' not in get_all_descriptors(model).keys():
             raise IdPropertyNotFound(
                 "Couldn't find 'id' property for model {0}.".format(
                     model
                 )
             )
 def validate_model_mapping(self, model_mapping):
     for model in model_mapping.values():
         if 'id' not in get_all_descriptors(model).keys():
             raise IdPropertyNotFound(
                 "Couldn't find 'id' property for model {0}.".format(
                     model
                 )
             )
Example #3
0
    def validate_fields(self, fields):
        descriptors = get_all_descriptors(self.from_obj)
        hybrids = get_hybrid_properties(self.model)
        expressions = self.column_property_expressions

        for field in fields:
            if field in hybrids or field in expressions:
                continue
            self.validate_field(field, descriptors)
    def validate_fields(self, fields):
        descriptors = get_all_descriptors(self.from_obj)
        hybrids = get_hybrid_properties(self.model)
        expressions = self.column_property_expressions

        for field in fields:
            if field in hybrids or field in expressions:
                continue
            self.validate_field(field, descriptors)
 def adapted_descriptors(self):
     return (
         get_all_descriptors(self.from_obj).items() +
         [
             (
                 key,
                 ClauseAdapter(self.from_obj).traverse(
                     getattr(self.model, key)
                 )
             )
             for key in get_hybrid_properties(self.model).keys()
         ]
     )
 def adapted_descriptors(self):
     return (
         get_all_descriptors(self.from_obj).items() +
         [
             (
                 key,
                 ClauseAdapter(self.from_obj).traverse(
                     getattr(self.model, key)
                 )
             )
             for key in get_hybrid_properties(self.model).keys()
         ]
     )
Example #7
0
 def validate_fields(self, fields):
     descriptors = get_all_descriptors(self.from_obj)
     for field in fields:
         if field in get_hybrid_properties(self.model):
             continue
         self.validate_field(field, descriptors)
 def validate_fields(self, fields):
     descriptors = get_all_descriptors(self.from_obj)
     for field in fields:
         if field in get_hybrid_properties(self.model):
             continue
         self.validate_field(field, descriptors)