Browse Source

Apr 1 : [UPDT] Updated 'odoo_chatgpt_connector'

dependabot/npm_and_yarn/odoo_website_helpdesk/static/src/cdn/minimist-1.2.8
AjmalCybro 2 years ago
parent
commit
58d1c2bcd7
  1. 3
      odoo_chatgpt_connector/models/res_config_settings.py
  2. 9
      odoo_chatgpt_connector/static/src/js/submit_request.js
  3. 31
      odoo_chatgpt_connector/views/chatgpt_template.xml

3
odoo_chatgpt_connector/models/res_config_settings.py

@ -29,4 +29,5 @@ class ResConfigSettings(models.TransientModel):
api_key = fields.Char(string="API Key", help="Provide the API key here", api_key = fields.Char(string="API Key", help="Provide the API key here",
config_parameter="odoo_chatgpt_connector.api_key") config_parameter="odoo_chatgpt_connector.api_key")
def get_chat_gpt_key(self):
return self.env['ir.config_parameter'].sudo().get_param('odoo_chatgpt_connector.api_key')

9
odoo_chatgpt_connector/static/src/js/submit_request.js

@ -24,11 +24,12 @@ odoo.define('odoo_chatgpt_connector.chatgpt_search', function(require) {
$('#result_area').val(''); $('#result_area').val('');
$('#result_area')[0].placeholder = "Loading....."; $('#result_area')[0].placeholder = "Loading.....";
if (!this.api_key) { if (!this.api_key) {
var data = await rpc.query({ await rpc.query({
model: 'ir.config_parameter', model: 'res.config.settings',
method: 'get_param', method: 'get_chat_gpt_key',
args: ['odoo_chatgpt_connector.api_key'], args: [,],
}).then(result => { }).then(result => {
console.log(result);
this.api_key = result; this.api_key = result;
}); });
} }

31
odoo_chatgpt_connector/views/chatgpt_template.xml

@ -10,17 +10,19 @@
<div class="grid support-content"> <div class="grid support-content">
<div class="grid-body"> <div class="grid-body">
<h2>Drop Your Questions</h2> <h2>Drop Your Questions</h2>
<input type="text" <div style="display:flex">
id="question_input" <input type="text"
class="form-control o_website_form_input" id="question_input"
name="question"/> class="form-control o_website_form_input"
<br></br> name="question"
<button type="button" style="border-radius: 15px 0px 0px 15px;"/>
class="btn btn-success pull-right" <button type="button"
data-toggle="modal" class="btn btn-success pull-right"
data-target="#newIssue">Generate data-toggle="modal"
Response data-target="#newIssue"
</button> style="border-radius: 0px 15px 15px 0px;">SEND
</button>
</div>
<div class="modal fade" id="newIssue" <div class="modal fade" id="newIssue"
tabindex="-1" role="dialog" tabindex="-1" role="dialog"
aria-labelledby="newIssue" aria-labelledby="newIssue"
@ -47,7 +49,6 @@
class="form-control" class="form-control"
placeholder="Subject"/> placeholder="Subject"/>
</div> </div>
<br/> <br/>
<div class="form-group"> <div class="form-group">
<textarea <textarea
@ -71,10 +72,11 @@
<div class="row"> <div class="row">
</div> </div>
<br></br> <br></br>
<textarea id="result_area" <textarea readonly="readonly" id="result_area"
class="list-group fa-padding" class="list-group fa-padding"
name="answer" rows='1' name="answer" rows='1'
contenteditable="false"/> contenteditable="false"
style="padding-right: 10px; padding-left: 10px; padding-top: 20px;"/>
<div class="btn-group"> <div class="btn-group">
<button type="button" <button type="button"
class="btn btn-default" class="btn btn-default"
@ -82,7 +84,6 @@
copy copy
</button> </button>
</div> </div>
</div> </div>
</div> </div>
</div> </div>

Loading…
Cancel
Save