2
0
mirror of https://github.com/frappe/books.git synced 2025-02-02 20:18:26 +00:00

incr: add TemplatePlugin

- update tsconfig.json
This commit is contained in:
18alantom 2023-07-19 11:47:16 +05:30
parent 511ac9a943
commit 33bdd6015d
6 changed files with 46 additions and 2 deletions

View File

@ -0,0 +1,4 @@
{
"name": "Plugin Template",
"description": "Template for a Frappe Books plugin that can be extended to create custom plugins"
}

View File

@ -0,0 +1,10 @@
import { Doc } from 'fyo/model/doc';
export class PluginTemplate extends Doc {
name?: string;
value?: string;
get isPluginTemplate() {
return true;
}
}

View File

@ -0,0 +1,3 @@
import { PluginTemplate } from './PluginTemplate';
export default { PluginTemplate };

View File

@ -0,0 +1,21 @@
{
"name": "PluginTemplate",
"label": "Plugin Template",
"isSingle": false,
"isChild": false,
"naming": "manual",
"fields": [
{
"fieldname": "name",
"label": "Test Name",
"fieldtype": "Data",
"required": true
},
{
"fieldname": "value",
"label": "Test Value",
"fieldtype": "Data"
}
],
"quickEditFields": ["name", "value"]
}

View File

@ -0,0 +1,4 @@
import type { Schema } from 'schemas/types';
import PluginTemplate from './PluginTemplate.json';
export default [PluginTemplate as Schema];

View File

@ -24,7 +24,8 @@
"reports/*": ["reports/*"],
"models/*": ["models/*"],
"utils/*": ["utils/*"],
"dummy/*": ["dummy/*"]
"dummy/*": ["dummy/*"],
"plugins/*": ["plugins/*"]
},
"lib": ["esnext", "dom", "dom.iterable", "scripthost"]
},
@ -48,7 +49,8 @@
"reports/**/*.ts",
"utils/**/*.ts",
"tests/**/*.ts",
"dummy/**/*.ts"
"dummy/**/*.ts",
"plugins/**/*.ts"
],
"exclude": ["node_modules"]
}