Updated inventory plugins from ansible, updated all third party packages in awx/lib/site-packages to latest versions, minor serializer fixes after package upgrades.

This commit is contained in:
Chris Church
2014-03-31 13:25:43 -04:00
parent 9e898953dd
commit 56f8d6748b
973 changed files with 58591 additions and 20608 deletions

View File

@@ -302,6 +302,24 @@ class BaseSerializer(serializers.ModelSerializer):
else:
return obj.active
def get_validation_exclusions(self, instance=None):
# Override base class method to continue to use model validation for
# fields (including optional ones), appears this was broken by DRF
# 2.3.13 update.
cls = self.opts.model
opts = get_concrete_model(cls)._meta
exclusions = [field.name for field in opts.fields + opts.many_to_many]
for field_name, field in self.fields.items():
field_name = field.source or field_name
if field_name not in exclusions:
continue
if field.read_only:
continue
if isinstance(field, serializers.Serializer):
continue
exclusions.remove(field_name)
return exclusions
class UnifiedJobTemplateSerializer(BaseSerializer):