diff --git a/jikimo_model_viewer/__init__.py b/jikimo_model_viewer/__init__.py deleted file mode 100644 index 0650744f..00000000 --- a/jikimo_model_viewer/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from . import models diff --git a/jikimo_model_viewer/__manifest__.py b/jikimo_model_viewer/__manifest__.py deleted file mode 100644 index b91c7b2b..00000000 --- a/jikimo_model_viewer/__manifest__.py +++ /dev/null @@ -1,22 +0,0 @@ -{ - "name": "Jikimo 3D模型展示模块", - "summary": "Jikimo 3D模型展示模块。", - "description": "Jikimo 3D模型展示模块(限odoo16)", - "author": "Van", - "website": "https://jikimo.com", - "category": "Tutorials", - "version": "16.0.0.1", - "depends": ['web','sale','sale_management'], - "demo": [], - "data": [ - 'views/views.xml', #这是为了测试的效果,可以删除 - ], - 'assets': { - 'web.assets_qweb': [ - 'jikimo_model_viewer/static/src/js/3d_viewer.xml', - ], - 'web.assets_backend': [ - 'jikimo_model_viewer/static/src/js/*', - ], - } -} \ No newline at end of file diff --git a/jikimo_model_viewer/models/__init__.py b/jikimo_model_viewer/models/__init__.py deleted file mode 100644 index 67427f49..00000000 --- a/jikimo_model_viewer/models/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from . import sale_order \ No newline at end of file diff --git a/jikimo_model_viewer/models/sale_order.py b/jikimo_model_viewer/models/sale_order.py deleted file mode 100644 index c7800241..00000000 --- a/jikimo_model_viewer/models/sale_order.py +++ /dev/null @@ -1,15 +0,0 @@ -# -*- coding: utf-8 -*- -# Part of Odoo. See LICENSE file for full copyright and licensing details. -import logging - -from odoo import models,fields -from odoo.tools import populate, groupby - -_logger = logging.getLogger(__name__) - - - -class SaleOrder(models.Model): - _inherit = "sale.order" - - step_file = fields.Binary("Step File") \ No newline at end of file diff --git a/jikimo_model_viewer/readme.md b/jikimo_model_viewer/readme.md deleted file mode 100644 index ba98626a..00000000 --- a/jikimo_model_viewer/readme.md +++ /dev/null @@ -1,25 +0,0 @@ -# 演示DEMO -## 先给销售订单添加一个Binary字段 - - class SaleOrder(models.Model): - _inherit = "sale.order" - - step_file = fields.Binary("Step File") - -## 然后在销售订单详情的表单视中增加一个带有widget的标签 - - - sale.order.form.inherit - sale.order - - - - - - - - - - - ## 然后就可以到销售订单页面上查看效果 -![img.png](static/src/images/img.png) \ No newline at end of file diff --git a/jikimo_model_viewer/static/src/images/img.png b/jikimo_model_viewer/static/src/images/img.png deleted file mode 100644 index 54080e49..00000000 Binary files a/jikimo_model_viewer/static/src/images/img.png and /dev/null differ diff --git a/jikimo_model_viewer/static/src/js/3d_viewer.js b/jikimo_model_viewer/static/src/js/3d_viewer.js deleted file mode 100644 index f3eb56cf..00000000 --- a/jikimo_model_viewer/static/src/js/3d_viewer.js +++ /dev/null @@ -1,62 +0,0 @@ -/** @odoo-module **/ - -import { registry } from "@web/core/registry";//注册 -import { _lt } from "@web/core/l10n/translation";//翻译 -import { standardFieldProps } from "@web/views/fields/standard_field_props"; -import { useInputField } from "@web/views/fields/input_field_hook"; -import { FileUploader } from "@web/views/fields/file_handler"; -import { session } from "@web/session";//登录会话 -import { useService } from "@web/core/utils/hooks"; -import { isBinarySize } from "@web/core/utils/binary"; -import { download } from "@web/core/network/download"; -import utils from 'web.utils'; - -import core from 'web.core'; -import rpc from 'web.rpc'; - -var QWeb = core.qweb; - -import { Component, onWillUpdateProps, useState, useRef, useEffect } from "@odoo/owl"; - -export class StepViewer extends Component { - setup() { - this.props.url = this.formatUrl(); - } - - formatUrl(){ - var url = ''; - if (this.props.value) { - if (utils.is_bin_size(this.props.value)) { - var url_props = { - base_url: session['web.base.url'], - model: this.props.record.resModel, - id: JSON.stringify(this.props.record.data['id']), - field: this.props.name} - url = url_props['base_url']+'/web/content/'+url_props['model']+'/'+url_props['id']+'/'+url_props['field']+'?download=true' - - } else { - url = "data:model/gltf-binary;base64," + this.props.value; - } - } - return url - } - -} - -StepViewer.template = "jikimo_model_viewer.BinaryField3d"; - -StepViewer.displayName = _lt("3D File"); -StepViewer.supportedTypes = ["binary"]; - -StepViewer.props = { - ...standardFieldProps, - url: { type: String, optional: true }, -}; - -StepViewer.extractProps = ({ attrs }) => { - return { - url: attrs.options.url, - }; -}; - -registry.category("fields").add("Viewer3D", StepViewer); diff --git a/jikimo_model_viewer/static/src/js/3d_viewer.xml b/jikimo_model_viewer/static/src/js/3d_viewer.xml deleted file mode 100644 index 8a64338f..00000000 --- a/jikimo_model_viewer/static/src/js/3d_viewer.xml +++ /dev/null @@ -1,43 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/jikimo_model_viewer/static/src/js/test.glb b/jikimo_model_viewer/static/src/js/test.glb deleted file mode 100644 index e69de29b..00000000 diff --git a/jikimo_model_viewer/views/views.xml b/jikimo_model_viewer/views/views.xml deleted file mode 100644 index 91c83f17..00000000 --- a/jikimo_model_viewer/views/views.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - sale.order.form.inherit - sale.order - - - - - - - - - - - - - \ No newline at end of file