View and some validation logic for database config

* Fixing some bugs in the manifest definition
* Database model and schema migration for tower settings
* Initial View and Serializer implementation using a strategy of merging
  model instances and named tuples
This commit is contained in:
Matthew Jones
2015-12-11 16:57:11 -05:00
parent fdcda43de6
commit f53f3d805d
8 changed files with 600 additions and 14 deletions
+6 -1
View File
@@ -267,7 +267,7 @@ class BaseSerializer(serializers.ModelSerializer):
return choices
def get_url(self, obj):
if obj is None:
if obj is None or not hasattr(obj, 'get_absolute_url'):
return ''
elif isinstance(obj, User):
return reverse('api:user_detail', args=(obj.pk,))
@@ -2105,7 +2105,12 @@ class ActivityStreamSerializer(BaseSerializer):
first_name = obj.actor.first_name,
last_name = obj.actor.last_name)
return summary_fields
class TowerSettingsSerializer(BaseSerializer):
class Meta:
model = TowerSettings
fields = ('key', 'description', 'category', 'value', 'value_type', 'user')
class AuthTokenSerializer(serializers.Serializer):