summaryrefslogtreecommitdiff
path: root/indoteknik_api/models
diff options
context:
space:
mode:
authorIT Fixcomart <it@fixcomart.co.id>2022-11-18 14:02:44 +0700
committerIT Fixcomart <it@fixcomart.co.id>2022-11-18 14:02:44 +0700
commitca18c1e40971df1cf796ec5862688d8e1873e76e (patch)
tree4feff4c32768255f967023caae2b2d725bf62bf1 /indoteknik_api/models
parent3636010794b53f97ee50fdcd24f4059f717a6624 (diff)
Manufacture detail rest api
Diffstat (limited to 'indoteknik_api/models')
-rw-r--r--indoteknik_api/models/x_manufactures.py11
1 files changed, 10 insertions, 1 deletions
diff --git a/indoteknik_api/models/x_manufactures.py b/indoteknik_api/models/x_manufactures.py
index 6755ac66..29f99063 100644
--- a/indoteknik_api/models/x_manufactures.py
+++ b/indoteknik_api/models/x_manufactures.py
@@ -9,6 +9,15 @@ class Manufactures(models.Model):
data = {
'id': manufacture.id,
'logo': base_url + 'api/image/x_manufactures/x_logo_manufacture/' + str(manufacture.id) if manufacture.x_logo_manufacture else '',
- 'name': manufacture.x_name,
+ 'name': manufacture.x_name
}
+ if with_detail:
+ data_with_detail = {
+ 'banners': [
+ base_url + 'api/image/x_banner.banner/x_banner_image/' + str(x.id)
+ for x in manufacture.x_manufactures_banners
+ if x.x_status_banner == 'tayang' and x.x_banner_image
+ ]
+ }
+ data.update(data_with_detail)
return data \ No newline at end of file