Skip to content
This repository was archived by the owner on Feb 28, 2018. It is now read-only.

Commit

Permalink
Divide split api.serializers in chamber_of_deputies.serializers and c…
Browse files Browse the repository at this point in the history
…ore.serializers
  • Loading branch information
giovanisleite committed Oct 24, 2017
1 parent c61cd85 commit e7bf9fb
Show file tree
Hide file tree
Showing 2 changed files with 27 additions and 25 deletions.
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
from rest_framework import serializers

from jarbas.chamber_of_deputies.models import Reimbursement
from jarbas.core.models import Activity, Company
from jarbas.core.models import Company


class ReimbursementSerializer(serializers.ModelSerializer):
Expand Down Expand Up @@ -122,23 +122,11 @@ class Meta:
fields = ('subquota_id', 'subquota_description')


class ActivitySerializer(serializers.ModelSerializer):

class Meta:
model = Activity
fields = ('code', 'description')


class CompanySerializer(serializers.ModelSerializer):

main_activity = ActivitySerializer(many=True, read_only=True)
secondary_activity = ActivitySerializer(many=True, read_only=True)

class Meta:
model = Company
exclude = ('id',)
depth = 1

def to_float(number):
try:
return float(number)
except TypeError:
return None

def format_cnpj(cnpj):
return '{}.{}.{}/{}-{}'.format(
Expand All @@ -148,10 +136,3 @@ def format_cnpj(cnpj):
cnpj[8:12],
cnpj[12:14]
)


def to_float(number):
try:
return float(number)
except TypeError:
return None
21 changes: 21 additions & 0 deletions jarbas/core/serializers.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
from rest_framework import serializers

from jarbas.core.models import Activity, Company


class ActivitySerializer(serializers.ModelSerializer):

class Meta:
model = Activity
fields = ('code', 'description')


class CompanySerializer(serializers.ModelSerializer):

main_activity = ActivitySerializer(many=True, read_only=True)
secondary_activity = ActivitySerializer(many=True, read_only=True)

class Meta:
model = Company
exclude = ('id',)
depth = 1

0 comments on commit e7bf9fb

Please sign in to comment.