Ability to list job templates. Related resources are not added.

This commit is contained in:
Michael DeHaan
2013-04-18 20:52:54 -04:00
parent 48a29df4ec
commit 7d224d8cf3
3 changed files with 44 additions and 2 deletions

View File

@@ -211,5 +211,19 @@ class VariableDataSerializer(BaseSerializer):
# FIXME: related resources, maybe just the audit trail
return dict()
class JobTemplateSerializer(BaseSerializer):
# add the URL and related resources
url = serializers.CharField(source='get_absolute_url', read_only=True)
related = serializers.SerializerMethodField('get_related')
class Meta:
model = JobTemplate
fields = ('url', 'id', 'related', 'name', 'description', 'job_type', 'credential', 'project', 'inventory', 'created_by', 'creation_date')
def get_related(self, obj):
# FIXME: related resources, credential, project, inventory, etc
return dict()