52 lines
1.7 KiB
HTML
52 lines
1.7 KiB
HTML
<!DOCTYPE html>
|
|
<html style="height: 100%">
|
|
<head>
|
|
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
|
|
<style type="text/css">
|
|
body {
|
|
font-family: sans-serif;
|
|
}
|
|
pre.run {
|
|
border: 1px solid black; margin:0;padding:8px;
|
|
}
|
|
.result {
|
|
border: 1px solid black; margin:0;padding:8px;
|
|
}
|
|
</style>
|
|
<title>Odoo web_api example</title>
|
|
<script type="text/javascript" src="/web/webclient/js"></script>
|
|
<script type="text/javascript">
|
|
$(function() {
|
|
$("body").on('click','button',function(ev){
|
|
console.log($("textarea").val());
|
|
eval($("textarea").val());
|
|
});
|
|
});
|
|
</script>
|
|
</head>
|
|
<body>
|
|
<h1>Odoo web_api test</h1>
|
|
<h2>Example: Load the content of ir.model <button>Run it !</button></h2>
|
|
<pre>
|
|
<script type="text/javascript" src="/web/webclient/js"></script>
|
|
<script type="text/javascript">
|
|
<textarea rows="12" cols="100"id="ex1" class="run">
|
|
var instance = openerp.init(["web"]); // get a new instance
|
|
instance.session.session_bind(); // bind it to the right hostname
|
|
instance.session.session_authenticate("trunk", "admin", "admin", false).then(function() {
|
|
var ds = new instance.web.DataSetSearch(null, "ir.model");
|
|
ds.read_slice(['name','model'], {}).then(function(models){
|
|
_.each(models,function(m,i){
|
|
$("#result").append("<li>" + m.model + " (" + m.name + ") </li>")
|
|
});
|
|
});
|
|
});
|
|
</textarea>
|
|
</script></pre>
|
|
<h3>Result:</h3>
|
|
<pre id="result" class="result">
|
|
</pre>
|
|
</body>
|
|
</html>
|
|
|