diff --git a/Entwicklung.md b/Entwicklung.md deleted file mode 100644 index c9dae248..00000000 --- a/Entwicklung.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -title: Entwicklung -kind: reference ---- - -Wird synonym mit [[Softwareentwicklung]] verwendet. - -Siehe [[man]] pages für Befehle auf der Kommandozeile. diff --git a/Infomaniak AI Tools.md b/Infomaniak AI Tools.md new file mode 100644 index 00000000..fdc42c3b --- /dev/null +++ b/Infomaniak AI Tools.md @@ -0,0 +1,5 @@ +--- +kind: reference +website: https://ai-tools.infomaniak.com/ +section: vendor +--- diff --git a/Kollaboration.md b/Kollaboration.md index 1d9f464d..5c597629 100644 --- a/Kollaboration.md +++ b/Kollaboration.md @@ -9,3 +9,4 @@ Weiterführende Links: - [[Subunternehmen]] - [[Odoo Development Workflow]] +- [[Odoo Project Collaboration]] diff --git a/OCA Guidelines.md b/OCA Guidelines.md new file mode 100644 index 00000000..ab835a71 --- /dev/null +++ b/OCA Guidelines.md @@ -0,0 +1,5 @@ +--- +section: dev +kind: reference +website: https://github.com/OCA/odoo-community.org/blob/master/website/Contribution/CONTRIBUTING.rst +--- diff --git a/Odoo Project Collaboration.md b/Odoo Project Collaboration.md new file mode 100644 index 00000000..753534b0 --- /dev/null +++ b/Odoo Project Collaboration.md @@ -0,0 +1,26 @@ +--- +kind: explain +section: dev +lang: en +--- + +A short outline on how we want to collaborate on Odoo projects with third parties. + +## General conditions + +- We do not recommend nor use Odoo Studio. Instead we create [[Odoo Snippets]]. +- When working with [[ai agents]] prompts have to be submitted and committed to the repo. See [[Taskfile prompts]] for details. +- Whoever breaks the Odoo build last is responsible to fix it. + +## Module Development + +- We build modules according to the [[OCA Guidelines]]. +- Modules must be made available in public repos. +- Add module repos as git submodules to Odoo.sh projects. + +## Quality Assurance + +- The module can be installed without errors. +- The code of the module is linted. +- There are not typos in strings and texts. +- The module has been UI tested. \ No newline at end of file diff --git a/Odoo Snippets.md b/Odoo Snippets.md new file mode 100644 index 00000000..d97c6a21 --- /dev/null +++ b/Odoo Snippets.md @@ -0,0 +1,5 @@ +--- +kind: reference +section: dev +website: https://odoo.build/snippets.html +--- diff --git a/Odoo.md b/Odoo.md index 583eaebe..082fd1c5 100644 --- a/Odoo.md +++ b/Odoo.md @@ -41,6 +41,7 @@ Odoo besteht im wesentlichen aus der [[Odoo Community Edition]] und der [[Odoo E - [[Develope an Odoo module]] - [[Odoo Modul]] - [[Odoo Berichte]] +- [[Odoo Project Collaboration]] ## Infrastruktur diff --git a/OpenCode.md b/OpenCode.md index 74018045..e52cbd6c 100644 --- a/OpenCode.md +++ b/OpenCode.md @@ -4,10 +4,4 @@ kind: howto website: https://opencode.ai/ --- -You can install the OpenCode cli with [[Mint System Dotfiles]]. - -## HowTo - -### ## Connect to cortecs - - +You can install the OpenCode cli with [[Mint System Dotfiles]]. \ No newline at end of file diff --git a/Richtlinie - Odoo Modulentwicklung.md b/Richtlinie - Odoo Modulentwicklung.md index 09298db6..8aa8829e 100644 --- a/Richtlinie - Odoo Modulentwicklung.md +++ b/Richtlinie - Odoo Modulentwicklung.md @@ -6,25 +6,11 @@ section: policy ## Guidelines -We following the [OCA Guidelines](https://github.com/OCA/odoo-community.org/blob/master/website/Contribution/CONTRIBUTING.rst) . - -## Quality Assurance - -Here is check list before doing any commit: - -- The module can be installed without errors -- The code of the module is linted -- There are not typos in strings and texts -- CI tests are passed -- The readme file of the repo lists the module and its summary -- There are no unnecessary files in the stage -- Every string is translated -- No copy paste of AI-code from the prompt -- The module is tested in the UI +Wir entwickeln gemäss den [[OCA Guidelines]]. ## Testing -Writing tests is welcomed, but [[Odoo Module Test Instructions]] are sufficient. +Das Minium an Testing ist die Erstellung von [[Odoo Module Test Instructions]]. ## Namenskonventionen @@ -49,6 +35,8 @@ Beispiel für Parameter zum Kopieren eines Feldes im Einkaufsvertrag: `purchase_ Wenn Funktion überschrieben wird muss eine Kommentar in diesem Format hinzugefügt werden: ```python -"""OVERWRITE: Funktionsbeschreibung""" +""" +OVERWRITE: Funktionsbeschreibung +""" #OVERWRITE: ``` diff --git a/Taskfile prompts.md b/Taskfile prompts.md new file mode 100644 index 00000000..20378e49 --- /dev/null +++ b/Taskfile prompts.md @@ -0,0 +1,22 @@ +--- +section: dev +kind: explain +lang: en +--- + +Taskfile prompts is a cli command set, a specification template and way of integrating prompt specifications into existing software development projects. + +## cli commands + +With a [[taskfile]] you have access to `create-prompt` and `list-promts`: + +## specification template + +When creating a new prompt this template is used: + +## integration + +Prompt files are created into in the `prompts` folder in the current directory. + +See for examples. + diff --git a/ai agents.md b/ai agents.md new file mode 100644 index 00000000..49ae844c --- /dev/null +++ b/ai agents.md @@ -0,0 +1,9 @@ +--- +kind: reference +section: term +lang: en +--- + +Also known as "clankers". Harnesses for inference models. + +We recommend [[OpenCode]] with [[Infomaniak AI Tools]]. \ No newline at end of file