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:
parent
511ac9a943
commit
33bdd6015d
4
plugins/PluginTemplate/info.json
Normal file
4
plugins/PluginTemplate/info.json
Normal file
@ -0,0 +1,4 @@
|
||||
{
|
||||
"name": "Plugin Template",
|
||||
"description": "Template for a Frappe Books plugin that can be extended to create custom plugins"
|
||||
}
|
10
plugins/PluginTemplate/models/PluginTemplate.ts
Normal file
10
plugins/PluginTemplate/models/PluginTemplate.ts
Normal file
@ -0,0 +1,10 @@
|
||||
import { Doc } from 'fyo/model/doc';
|
||||
|
||||
export class PluginTemplate extends Doc {
|
||||
name?: string;
|
||||
value?: string;
|
||||
|
||||
get isPluginTemplate() {
|
||||
return true;
|
||||
}
|
||||
}
|
3
plugins/PluginTemplate/models/index.ts
Normal file
3
plugins/PluginTemplate/models/index.ts
Normal file
@ -0,0 +1,3 @@
|
||||
import { PluginTemplate } from './PluginTemplate';
|
||||
|
||||
export default { PluginTemplate };
|
21
plugins/PluginTemplate/schemas/PluginTemplate.json
Normal file
21
plugins/PluginTemplate/schemas/PluginTemplate.json
Normal 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"]
|
||||
}
|
4
plugins/PluginTemplate/schemas/index.ts
Normal file
4
plugins/PluginTemplate/schemas/index.ts
Normal file
@ -0,0 +1,4 @@
|
||||
import type { Schema } from 'schemas/types';
|
||||
import PluginTemplate from './PluginTemplate.json';
|
||||
|
||||
export default [PluginTemplate as Schema];
|
@ -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"]
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user