Skip to content

Commit

Permalink
bumped version to 0.4.2
Browse files Browse the repository at this point in the history
  • Loading branch information
naviens committed Mar 20, 2017
1 parent f45735f commit 6529d58
Show file tree
Hide file tree
Showing 4 changed files with 26 additions and 5 deletions.
21 changes: 21 additions & 0 deletions drf_fcm/migrations/0005_auto_20170320_0502.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
# -*- coding: utf-8 -*-
# Generated by Django 1.10.6 on 2017-03-20 05:02
from __future__ import unicode_literals

from django.conf import settings
from django.db import migrations


class Migration(migrations.Migration):

dependencies = [
migrations.swappable_dependency(settings.AUTH_USER_MODEL),
('drf_fcm', '0004_auto_20170320_0429'),
]

operations = [
migrations.AlterUniqueTogether(
name='device',
unique_together=set([('user', 'device_id')]),
),
]
2 changes: 1 addition & 1 deletion drf_fcm/models.py
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ def __str__(self):
return self.device_id

class Meta:
unique_together = (('user', 'device_id', 'reg_id'),)
unique_together = (('user', 'device_id'),)

def send_message(self, data):
if self.is_active:
Expand Down
6 changes: 3 additions & 3 deletions drf_fcm/serializers.py
Original file line number Diff line number Diff line change
Expand Up @@ -16,10 +16,10 @@ class DeviceSerializer(serializers.ModelSerializer):
'duplicate_device': 'This device is already registered in your account',
}

def validate_device_id(self, value):
if self.Meta.model.objects.filter(device_id=value, user=self.context.user).exists():
def create(self, validated_data):
if self.Meta.model.objects.filter(device_id=validated_data.get('device_id'), user=self.context.user).exists():
raise serializers.ValidationError(self.error_messages['duplicate_device'])
return value
return Device.objects.create(**validated_data)

class Meta:
model = Device
Expand Down
2 changes: 1 addition & 1 deletion setup.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
from setuptools import setup, find_packages

setup(name='drf-fcm',
version='0.4.1',
version='0.4.2',
description='Firebase Cloud Messaging Server in Django Rest FrameWork',
packages=find_packages(),
author='Naveen Subramani',
Expand Down

0 comments on commit 6529d58

Please sign in to comment.