From 7ee549b9308ade40a0c9530c9e1bcf1db0a2d95a Mon Sep 17 00:00:00 2001 From: bando0319 Date: Mon, 20 Jun 2022 18:15:42 +0900 Subject: [PATCH] =?UTF-8?q?feed=5Fcomment=E4=BD=9C=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- feed_comment/__init__.py | 4 + feed_comment/__manifest__.py | 34 ++ feed_comment/controllers/__init__.py | 3 + feed_comment/controllers/controllers.py | 21 + feed_comment/demo/demo.xml | 30 ++ feed_comment/i18n/ja_JP.po | 167 ++++++++ feed_comment/models/__init__.py | 3 + feed_comment/models/feed_comment.py | 37 ++ feed_comment/models/models.py | 18 + feed_comment/security/ir.model.access.csv | 2 + .../static/description/feed_comment.png | Bin 0 -> 1055 bytes feed_comment/views/feed_comment.xml | 361 ++++++++++++++++++ feed_comment/views/templates.xml | 24 ++ 13 files changed, 704 insertions(+) create mode 100644 feed_comment/__init__.py create mode 100644 feed_comment/__manifest__.py create mode 100644 feed_comment/controllers/__init__.py create mode 100644 feed_comment/controllers/controllers.py create mode 100644 feed_comment/demo/demo.xml create mode 100644 feed_comment/i18n/ja_JP.po create mode 100644 feed_comment/models/__init__.py create mode 100644 feed_comment/models/feed_comment.py create mode 100644 feed_comment/models/models.py create mode 100644 feed_comment/security/ir.model.access.csv create mode 100644 feed_comment/static/description/feed_comment.png create mode 100644 feed_comment/views/feed_comment.xml create mode 100644 feed_comment/views/templates.xml diff --git a/feed_comment/__init__.py b/feed_comment/__init__.py new file mode 100644 index 00000000..511a0ca3 --- /dev/null +++ b/feed_comment/__init__.py @@ -0,0 +1,4 @@ +# -*- coding: utf-8 -*- + +from . import controllers +from . import models \ No newline at end of file diff --git a/feed_comment/__manifest__.py b/feed_comment/__manifest__.py new file mode 100644 index 00000000..0da9f878 --- /dev/null +++ b/feed_comment/__manifest__.py @@ -0,0 +1,34 @@ +# -*- coding: utf-8 -*- +{ + 'name': "feed_comment", + + 'summary': """ + FeedComment Management""", + + 'description': """ + FeedComment Management + """, + + 'author': "Leverage", + 'website': "https://leverage-system.jp", + + # Categories can be used to filter modules in modules listing + # Check https://github.com/odoo/odoo/blob/14.0/odoo/addons/base/data/ir_module_category_data.xml + # for the full list + 'category': 'Uncategorized', + 'version': '0.1', + + # any module necessary for this one to work correctly + 'depends': ['base', 'contacts', 'contract'], + + # always loaded + 'data': [ + 'security/ir.model.access.csv', + 'views/feed_comment.xml', + 'views/templates.xml', + ], + # only loaded in demonstration mode + # 'demo': [ + # 'demo/demo.xml', + # ], +} diff --git a/feed_comment/controllers/__init__.py b/feed_comment/controllers/__init__.py new file mode 100644 index 00000000..457bae27 --- /dev/null +++ b/feed_comment/controllers/__init__.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- + +from . import controllers \ No newline at end of file diff --git a/feed_comment/controllers/controllers.py b/feed_comment/controllers/controllers.py new file mode 100644 index 00000000..87b95870 --- /dev/null +++ b/feed_comment/controllers/controllers.py @@ -0,0 +1,21 @@ +# -*- coding: utf-8 -*- +# from odoo import http + + +# class Car(http.Controller): +# @http.route('/car/car/', auth='public') +# def index(self, **kw): +# return "Hello, world" + +# @http.route('/car/car/objects/', auth='public') +# def list(self, **kw): +# return http.request.render('car.listing', { +# 'root': '/car/car', +# 'objects': http.request.env['car.car'].search([]), +# }) + +# @http.route('/car/car/objects//', auth='public') +# def object(self, obj, **kw): +# return http.request.render('car.object', { +# 'object': obj +# }) diff --git a/feed_comment/demo/demo.xml b/feed_comment/demo/demo.xml new file mode 100644 index 00000000..217e4969 --- /dev/null +++ b/feed_comment/demo/demo.xml @@ -0,0 +1,30 @@ + + + + + \ No newline at end of file diff --git a/feed_comment/i18n/ja_JP.po b/feed_comment/i18n/ja_JP.po new file mode 100644 index 00000000..d0c3bdf9 --- /dev/null +++ b/feed_comment/i18n/ja_JP.po @@ -0,0 +1,167 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * feed_comment +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-06-20 09:11+0000\n" +"PO-Revision-Date: 2022-06-20 09:11+0000\n" +"Last-Translator: \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: feed_comment +#: model:ir.model.fields,field_description:feed_comment.field_feed_comment__client_oauth_link +msgid "ClientOauthLink" +msgstr "" + +#. module: feed_comment +#: model:ir.model.fields,field_description:feed_comment.field_feed_comment__comment_body +msgid "CommentBody" +msgstr "" + +#. module: feed_comment +#: model:ir.model.fields,field_description:feed_comment.field_feed_comment__comment_type +msgid "CommentType" +msgstr "" + +#. module: feed_comment +#: model:ir.model.fields,field_description:feed_comment.field_feed_comment__create_uid +msgid "Created by" +msgstr "" + +#. module: feed_comment +#: model:ir.model.fields,field_description:feed_comment.field_feed_comment__create_date +msgid "Created on" +msgstr "" + +#. module: feed_comment +#: model:ir.model.fields,field_description:feed_comment.field_feed_comment__created_by_id +msgid "CreatedById" +msgstr "" + +#. module: feed_comment +#: model:ir.model.fields,field_description:feed_comment.field_feed_comment__created_date +msgid "CreatedDate" +msgstr "" + +#. module: feed_comment +#: model:ir.model.fields,field_description:feed_comment.field_feed_comment__display_name +msgid "Display Name" +msgstr "" + +#. module: feed_comment +#: model:ir.model.fields,field_description:feed_comment.field_feed_comment__feed_item_id +msgid "FeedItemId" +msgstr "" + +#. module: feed_comment +#: model:ir.model.fields,field_description:feed_comment.field_feed_comment__id +msgid "ID" +msgstr "" + +#. module: feed_comment +#: model:ir.model.fields,field_description:feed_comment.field_feed_comment__inserted_by_id +msgid "InsertedById" +msgstr "" + +#. module: feed_comment +#: model:ir.model.fields,field_description:feed_comment.field_feed_comment__is_rich_text +msgid "IsRichText" +msgstr "" + +#. module: feed_comment +#: model:ir.model.fields,field_description:feed_comment.field_feed_comment____last_update +msgid "Last Modified on" +msgstr "" + +#. module: feed_comment +#: model:ir.model.fields,field_description:feed_comment.field_feed_comment__write_uid +msgid "Last Updated by" +msgstr "" + +#. module: feed_comment +#: model:ir.model.fields,field_description:feed_comment.field_feed_comment__write_date +msgid "Last Updated on" +msgstr "" + +#. module: feed_comment +#: model:ir.model.fields,field_description:feed_comment.field_feed_comment__last_edit_by_id +msgid "LastEditById" +msgstr "" + +#. module: feed_comment +#: model:ir.model.fields,field_description:feed_comment.field_feed_comment__last_edit_date +msgid "LastEditDate" +msgstr "" + +#. module: feed_comment +#: model:ir.model.fields,field_description:feed_comment.field_feed_comment__related_record_id +msgid "RelatedRecordId" +msgstr "" + +#. module: feed_comment +#: model:ir.model.fields,field_description:feed_comment.field_feed_comment__revision +msgid "Revision" +msgstr "" + +#. module: feed_comment +#: model:ir.model.fields,field_description:feed_comment.field_feed_comment__status +msgid "Status" +msgstr "" + +#. module: feed_comment +#: model:ir.model.fields,field_description:feed_comment.field_feed_comment__system_mod_stamp +msgid "SystemModstamp" +msgstr "" + +#. module: feed_comment +#: model:ir.model.fields,field_description:feed_comment.field_feed_comment__thread_children_count +msgid "ThreadChildrenCount" +msgstr "" + +#. module: feed_comment +#: model:ir.model.fields,field_description:feed_comment.field_feed_comment__thread_last_updated_date +msgid "ThreadLastUpdatedDate" +msgstr "" + +#. module: feed_comment +#: model:ir.model.fields,field_description:feed_comment.field_feed_comment__thread_level +msgid "ThreadLevel" +msgstr "" + +#. module: feed_comment +#: model_terms:ir.ui.view,arch_db:feed_comment.feed_comment_list +msgid "comment_body" +msgstr "コメント" + +#. module: feed_comment +#: model_terms:ir.ui.view,arch_db:feed_comment.feed_comment_list +msgid "created_by_id" +msgstr "作成者" + +#. module: feed_comment +#: model_terms:ir.ui.view,arch_db:feed_comment.feed_comment_list +msgid "created_date" +msgstr "作成日" + +#. module: feed_comment +#: model:ir.model,name:feed_comment.model_feed_comment +msgid "feed.comment" +msgstr "" + +#. module: feed_comment +#: model:ir.actions.act_window,name:feed_comment.action_window +#: model:ir.ui.menu,name:feed_comment.menu_root +msgid "feed_comment" +msgstr "フィードコメント" + +#. module: feed_comment +#: model_terms:ir.ui.view,arch_db:feed_comment.feed_comment_list +msgid "feed_item_id" +msgstr "フィードアイテム" diff --git a/feed_comment/models/__init__.py b/feed_comment/models/__init__.py new file mode 100644 index 00000000..5fa69ce9 --- /dev/null +++ b/feed_comment/models/__init__.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- + +from . import feed_comment \ No newline at end of file diff --git a/feed_comment/models/feed_comment.py b/feed_comment/models/feed_comment.py new file mode 100644 index 00000000..ffdc5885 --- /dev/null +++ b/feed_comment/models/feed_comment.py @@ -0,0 +1,37 @@ +# -*- coding: utf-8 -*- + +from odoo import models, fields, api + + +class feed_comment(models.Model): + _name = 'feed.comment' + _description = 'feed.comment' + + feed_item_id = fields.Char('FeedItemId') # FeedItemId B + created_by_id = fields.Many2one('res.users', 'CreatedById') # 作成ID C + created_date = fields.Datetime('CreatedDate') # 作成日 D + system_mod_stamp = fields.Datetime('SystemModstamp') # システム最終更新日 E + revision = fields.Integer('Revision') # 改版 F ★1,2,3 + last_edit_by_id = fields.Many2one('res.users', 'LastEditById') # 最終編集者 G + last_edit_date = fields.Datetime('LastEditDate') # 最終編集日 H + comment_body = fields.Text('CommentBody') # コメント I + # is_deleted = fields.Integer('IsDeleted') # 削除フラグ J ★0のみ + client_oauth_link = fields.Char('ClientOauthLink') # K ★30000001bXRP300000008OXoのみ + inserted_by_id = fields.Many2one('res.users', 'InsertedById') # 添付者 L + comment_type = fields.Char('CommentType') # コメントタイプ M + related_record_id = fields.Char('RelatedRecordId') # 関連レコードid N + is_rich_text = fields.Boolean('IsRichText') # リッチテキスト O ★0,1 + status = fields.Char('Status') # ステータス P + # thread_parent_id = fields.Boolean('ThreadParentId') # 削除フラグ Q ★空白のみ + thread_level = fields.Integer('ThreadLevel') # スレッドレベル R ★0,空白 + thread_children_count = fields.Integer('ThreadChildrenCount') # スレッド子の数 S ★0,空白 + thread_last_updated_date = fields.Datetime('ThreadLastUpdatedDate') # スレッド最終更新日 T + +# value = fields.Integer() +# value2 = fields.Float(compute="_value_pc", store=True) +# description = fields.Text() +# +# @api.depends('value') +# def _value_pc(self): +# for record in self: +# record.value2 = float(record.value) / 100 diff --git a/feed_comment/models/models.py b/feed_comment/models/models.py new file mode 100644 index 00000000..5d4a3190 --- /dev/null +++ b/feed_comment/models/models.py @@ -0,0 +1,18 @@ +# -*- coding: utf-8 -*- + +# from odoo import models, fields, api + + +# class car(models.Model): +# _name = 'car.car' +# _description = 'car.car' + +# name = fields.Char() +# value = fields.Integer() +# value2 = fields.Float(compute="_value_pc", store=True) +# description = fields.Text() +# +# @api.depends('value') +# def _value_pc(self): +# for record in self: +# record.value2 = float(record.value) / 100 diff --git a/feed_comment/security/ir.model.access.csv b/feed_comment/security/ir.model.access.csv new file mode 100644 index 00000000..2e03250f --- /dev/null +++ b/feed_comment/security/ir.model.access.csv @@ -0,0 +1,2 @@ +id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink +access_feed_comment,feed.comment,model_feed_comment,base.group_user,1,1,1,1 \ No newline at end of file diff --git a/feed_comment/static/description/feed_comment.png b/feed_comment/static/description/feed_comment.png new file mode 100644 index 0000000000000000000000000000000000000000..07a8e6d5d2d5a49f30fc53b81fb57ea358d60a79 GIT binary patch literal 1055 zcmV+)1mOFLP)GzSfcKhO{~;w75hxL(AtNDd;o zMF@yQ(2J16LIm*-@Rp09D8Z8;B6<=;h%TC-1R-&=8o`5ZQ1BNlAuc(@pR8XGJ=50o z^v-5xs;g(V=L^NW>8g42ec!HEQ#Jie5=BNSZvuIvCqUi=@rEe+L4m#8n7HV4``OOGr;21SW|-k26)y1qIN9_F)%N2{Xby6qzCa8=gyab8`P?H9T)`Wq)nerZk2d80XGvd{S48KuSo%5 zPh#M?ZVWs{h(6#-BDSxq{qCy1*|8^qy^^L{or9eMNpFDNz;owv9IGq9M#sJ?>F;c* zg@dF=L~C0WajYc(Gb;n1Is^U;LoF!oICg*4sLp^gwVR@sAs7Y5E61K+HM(VIml+B# zK*O^@GcdCu!U_6X(sdt>ya@n|P`~ra3KPIGAC3y20)-dAX9{d3;2Pk|kv9P(UGwED zBnqDbg%`l*K466UKT@*7GfCThIP$p&4iR=A;03)D@aXFr0aL)2BcDHmTYdQoiNdEq z;RWa&hkZDypm!YZMigFv-f`HMquz12OVJac^7@+S*?AQo=D;OuEOhMnEKvfG^cEO% z1`Gxw6%zf99X}{_Q()AwhsX4m0}%ILZ51 z1ze2#6E#97h>8iS_!syA_!anz_ccPVBuzF+WFgK|*^E&F)&g6A{lEuK-%&}!@w-Gh z$s*thGgn+)Y@$TPfbWS4t@5rE8wVED@Jk`Q3b^V+0AM9>xdQ?h@Ds42j$?znwhwsN zssO+aI-}n3K2g0>D$klVAPr`=l&GfWIIyB}`I4k<(~MsP90PVHy50asfX5BL&=2BL zSxNsi9N9!J-(rRt0DMXMthobh$h%}Nt$EoBo7p@wJ4BT4AG!Jhhk-#!W2qm`8Eu~i z&8#0d1*}VSJqC75y3+1;UjP^}(Mes>$u>;Gy*yumt#p=y8~fN#Hw4 zXWL>G5UmREdCIjBV2`AyZSV;WAB*4%U>MleZNWqPi{L2mt)#m?$mD@mXTTJ25ZKhs z!9!~^U>w*b={MhG@<1~)K){c{z-$Q~nE5Oa4>bEs((R1-1jqjtV78+7w|L$J@ + + + + feed_comment_list + feed.comment + + + + + + + + + + + + + feed_comment + feed.comment + tree,kanban,pivot,form + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/feed_comment/views/templates.xml b/feed_comment/views/templates.xml new file mode 100644 index 00000000..cea6b39a --- /dev/null +++ b/feed_comment/views/templates.xml @@ -0,0 +1,24 @@ + + + + + \ No newline at end of file