From e5b79636874e97ad78a57362a6479c526f78bb3c Mon Sep 17 00:00:00 2001 From: Bradley Yoo Date: Fri, 31 Oct 2014 23:24:57 -0700 Subject: [PATCH] Always take *args, **kwargs --- rest_framework/fields.py | 5 +++-- rest_framework/serializers.py | 4 ++-- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/rest_framework/fields.py b/rest_framework/fields.py index c0253f86b..5c94270df 100644 --- a/rest_framework/fields.py +++ b/rest_framework/fields.py @@ -130,6 +130,7 @@ class Field(object): widget = None def __init__(self, source=None, label=None, help_text=None): + super(Field, self).__init__() self.parent = None self.creation_counter = Field.creation_counter @@ -267,9 +268,9 @@ class WritableField(Field): def __init__(self, source=None, label=None, help_text=None, read_only=False, write_only=False, required=None, validators=[], error_messages=None, widget=None, - default=None, blank=None): + default=None, blank=None, *args, **kwargs): - super(WritableField, self).__init__(source=source, label=label, help_text=help_text) + super(WritableField, self).__init__(source=source, label=label, help_text=help_text, *args, **kwargs) self.read_only = read_only self.write_only = write_only diff --git a/rest_framework/serializers.py b/rest_framework/serializers.py index 7d85894f6..ccfebad44 100644 --- a/rest_framework/serializers.py +++ b/rest_framework/serializers.py @@ -184,8 +184,8 @@ class BaseSerializer(WritableField): def __init__(self, instance=None, data=None, files=None, context=None, partial=False, many=False, - allow_add_remove=False, **kwargs): - super(BaseSerializer, self).__init__(**kwargs) + allow_add_remove=False, *args, **kwargs): + super(BaseSerializer, self).__init__(*args, **kwargs) self.opts = self._options_class(self.Meta) self.parent = None self.root = None