This document provides tips and tricks for Odoo development. It discusses module structure, creating new tables and inheriting existing tables, creating menu items and CRUD for models, creating master-detail relationships between models, creating models from multiple models using queries, creating buttons that trigger actions, sending emails via API using email templates, and creating job schedules using automated actions.
Odoo ERP is one of the best Open Source ERP until this year. Within this slide we are explain some of what we can enhance on the Odoo to get our goal on business requirements
How to Build a Module in Odoo 15 Scaffold MethodCeline George
Â
Scaffolding is the way of building a skeleton structure for a module in Odoo. Using Odoo scaffolding we can create the module structure automatically. It saves much of our effort in creating a module manually. This slide lets us see how to use scaffolding in Odoo development.
How to Create and Manage Wizard in Odoo 17Celine George
Â
Wizards are very useful for creating a good user experience. In all businesses, interactive sessions are most beneficial. To improve the user experience, wizards in Odoo provide an interactive session.
For creating wizards, we can use transient models or abstract models. This gives features of a model class except the data storing. Transient and abstract models have permanent database persistence. For them, database tables are made, and the records in such tables are kept until they are specifically erased.
IBM Cognos 10 Framework Manager Metadata Modeling: Tips and TricksSenturus
Â
Senturus shares insights and tips on IBM Cognos 10 Framework Manager Metadata Modeling. View the video recording and download this deck: http://www.senturus.com/resources/cognos-framework-manager-metadata-modeling-tips-tricks/.
Topics Include:
⢠Use determinants, parameter maps and query macros to implement row level security
⢠Understand the use of determinants and their importance
⢠Enhance your metadata by leveraging parameter maps and query macros
See a live demonstration of implementing row-level security based on user attributes, dimensional modeling of relational query subjects and use of Model Design Accelerator.
Senturus, a business analytics consulting firm, has a resource library with hundreds of free recorded webinars, trainings, demos and unbiased product reviews. Take a look and share them with your colleagues and friends: http://www.senturus.com/resources/.
Python Expense Tracker Project with Source Code.pdfabhishekdf3
Â
Inflow and Outflow record of money can be easily kept with the help of expense tracker. It helps to manage finances. In this project, we will develop an expense tracker that will track our expenses. Letâs start developing the project.
Learn more at :- https://techvidvan.com/courses/python-course-hindi/
Odoo ERP is one of the best Open Source ERP until this year. Within this slide we are explain some of what we can enhance on the Odoo to get our goal on business requirements
How to Build a Module in Odoo 15 Scaffold MethodCeline George
Â
Scaffolding is the way of building a skeleton structure for a module in Odoo. Using Odoo scaffolding we can create the module structure automatically. It saves much of our effort in creating a module manually. This slide lets us see how to use scaffolding in Odoo development.
How to Create and Manage Wizard in Odoo 17Celine George
Â
Wizards are very useful for creating a good user experience. In all businesses, interactive sessions are most beneficial. To improve the user experience, wizards in Odoo provide an interactive session.
For creating wizards, we can use transient models or abstract models. This gives features of a model class except the data storing. Transient and abstract models have permanent database persistence. For them, database tables are made, and the records in such tables are kept until they are specifically erased.
IBM Cognos 10 Framework Manager Metadata Modeling: Tips and TricksSenturus
Â
Senturus shares insights and tips on IBM Cognos 10 Framework Manager Metadata Modeling. View the video recording and download this deck: http://www.senturus.com/resources/cognos-framework-manager-metadata-modeling-tips-tricks/.
Topics Include:
⢠Use determinants, parameter maps and query macros to implement row level security
⢠Understand the use of determinants and their importance
⢠Enhance your metadata by leveraging parameter maps and query macros
See a live demonstration of implementing row-level security based on user attributes, dimensional modeling of relational query subjects and use of Model Design Accelerator.
Senturus, a business analytics consulting firm, has a resource library with hundreds of free recorded webinars, trainings, demos and unbiased product reviews. Take a look and share them with your colleagues and friends: http://www.senturus.com/resources/.
Python Expense Tracker Project with Source Code.pdfabhishekdf3
Â
Inflow and Outflow record of money can be easily kept with the help of expense tracker. It helps to manage finances. In this project, we will develop an expense tracker that will track our expenses. Letâs start developing the project.
Learn more at :- https://techvidvan.com/courses/python-course-hindi/
This slide describes the various components of an Odoo module. it discusses controllers, data, docs, translations, reports, security, static files and folders, unit tests, views, and wizards
Get things done with Yii - quickly build webapplicationsGiuliano Iacobelli
Â
Lesson teached at UniversitĂ di Roma Tre - Software Engineering course.
Web is plenty of amazing tools used daily by millions of people. A good idea can turn to be a highly profitable business if well executed. Yii framework is an ideal tool to build in short time an MVP of your product to start as soon as possible to find your market fit. Here follows some infos about the framework and steps on how to build a simple blog over Yii.
Mageguru - magento custom module development Mage Guru
Â
step by-step guide for magento module development. Hire dedicated magento 2 developers from mageguru with 5+ years experience, starting at just $18/hr to render highly robust, scalable and high-performance magento 2 compliment your business requisites.
URLs and Routing in the Odoo 17 Website AppCeline George
Â
In Odoo, Controllers are used to configure front-end modules under Website. Using controllers, we can specify the URL to the link the web pages.
For that, we need to setup the controller in our module and create an xml template to load the data in the web page.
CS 2336 PROJECT 3 â Linked Inventory Management Project Due: 11/04 by 11:59 PM KEY ITEMS: Key items are marked in red. Failure to include or complete key items will incur additional deductions as noted beside the item. Submission: ⢠The file containing main must be named Main.java. (-5 points) ⢠The project files must be in packages that start with LinkedInventoryManagement.* (-5 points) ⢠All project deliverables are to be submitted in eLearning until further notice o Zip the contents of the src directory into a single zipped file o Make sure the zipped file has a .zip extension (not .tar, .rar, .7z, etc.) (-5 points) o Add your projectâs presentation link in the comments section in eLearning ⢠Programs must compile and run with Java SE 13. ⢠Each student is responsible for developing unit test cases to ensure their program works as expected. ⢠Type your name and netID in the comments at the top of all files submitted. (-5 points) Objectives: ⢠Create a modular code solution with multi-packages ⢠Use the Singleton pattern to create and manage the Scanner object ⢠Create and manipulate a multi-directional LinkedList in Java ⢠Use Java Generics to create generic classes and methods ⢠Implement and use the Comparable interface Problem: A small electronics company has hired you to write an application to manage their inventory. The company requested a role-based access control (RBAC) to increase the security around using the new application. The company also requested that the application menu must be flexible enough to allow adding new menu items to the menu with minimal changes. This includes re-ordering the menu items and making changes to the description of a menu item without having to change the code. Security: The company has suggested to start the application by asking the user for a username and password to ensure that the user is authorized to access the application. There are two types of users at this company, managers and employees. If managers log on to the application, they will see all options on the menu list. If employees log on to the application, they will see a limited set of options on the menu list. User information is stored in Users.dat file, which may or may not exist at the start of the program. A super user âadminâ with password âadminâ has already been hardcoded in the program to allow for the initial setup and the creation of other users. The Users.dat file contains the FirstName, LastName, Username (case insensitive), HashedPassword and a flag to indicate whether a user is a manager or not. The file is comma separated and it is formatted as follows: Joe, Last, jlast, 58c536ed8facc2c2a293a18a48e3e120, true Sam,, sone, 2c2a293a18a48e3e12058c536ed8facc, false Jane, Best, jbest, 293a18a48e3e12052058c536ed8facc2c, false Application Menu: The menu of the application is dynamically loaded and displayed to the user only after the user successfully logs on. The menu items will be loaded from file âMenuList.datâ, which may o.
How to create a simple module in Magento 2.0MageWorld
Â
The beta version of Magento 2 was released several months ago and after that there are some updates on this beta version as well. With developers, Magento 2.0 is quite challenging because resources to learn are very limited.
Understand such difficulties, MageWorld are happy to introduce you a tutorial series on Magento 2.0. We hope you will enjoy them and make use of it easily!
Letâs get started with the first post: âHow to create a simple module in Magento 2.0â
CASE STUDY InternetExcel Exercises, page 434, textRecord your.docxketurahhazelhurst
Â
CASE STUDY
Internet/Excel Exercises, page 434, text
Record your findings in a Word document and submit it online
IBM has substantial operations in many countries, including the United States, Canada, and Germany. Go to finance.yahoo.com/q?s=ibm.
1. Click on Historical Prices. (Or apply this exercise to a different MNC.) Set the date range so that you can obtain quarterly values of the U.S. stock index for the last 20 quarters. Insert the quarterly data on a spreadsheet. Compute the percentage change in IBMâs stock price for each quarter. Next go to finance.yahoo.com/stock-center/ and click (under U.S.) on S&P Composite 1500 Index, which represents the U.S. stock market index, so that you can derive the quarterly percentage change in the U.S. stock index over the last 20 quarters. Then run a regression analysis with IBMâs quarterly return (percentage change in stock price) as the dependent variable and the quarterly percentage change in the U.S. stock marketâs value as the independent variable. (Appendix C explains how Excel can be used to run regression analysis.) The slope coefficient serves as an estimate of the sensitivity of IBMâs value to the U.S. market returns. Also, check the fit of the relationship based on the R-squared statistic.
2. Go to finance.yahoo.com/stock-center/ and click (under âEuropeâ) on DAX, which represents the German stock market index. Repeat the process described in exercise 1 so that you can assess IBMâs sensitivity to the German stock market. Compare the slope coefficient between the two analyses. Is IBMâs value more sensitive to the U.S. market or the German market? Does the U.S. market or the German market explain a higher proportion of the variation in IBMâs returns (check the R-squared statistic)? Offer an explanation of your results.
Lab 5 Database Security
Use the script from week 1 for the week 5 lab.
1. Create four new users
a. The first user will have full rights to the database
b. The second user grant access to the Clientâs table and allow them the rights to INSERT data into the clients table
c. The third user grant rights to create user logins and reset passwords
d. The fourth user grant column rights to the Course_Activity table allow access to the Course Code and Grade column. Allow user to UPDATE a maximum of 5 times per hour.
2. Login with each user to demonstrate the rights you have given them
a. User 1 login and create a VIEW for user 2 that just displays the Client table
b. User 2 login and add 3 more clients to the Clients table
c. User 3 login create two new users
d. User 4 login and UPDATE two new entries for Course Code and Grade Column for Client 1 and 2
e. For each user run the Show Privileges command to show correct rights and permissions have been applied
3. Show Log Files: For each user show log files (since we do not have MySQL Enterprise we cannot use the Audit function but as a substitute we can use the built-in log file function)
4. Create a Stored Procedure with User ...
JMP103 : Extending Your Application Arsenal With OpenSocial
Yun Zhi Lin, IBM China Investment Company Limited; Ryan Baxter, IBM
OpenSocial. You have heard the hype, maybe you have even seen the demos, but what is all the fuss about? This is your chance to get all your questions answered. In this session weâll not only teach you about OpenSocial and how IBM is using it to enable exciting new features in IBM Notes and Domino Social Edition, IBM Connections, and IBM Connections Mail, but how you can use it to enhance your applications. Youâll walk away from this session armed with the knowledge to build compelling social apps and all the code you need to get started!
Sun, 26/Jan 08:00 AM â 10:00 AM
JMP103 : Extending Your App Arsenal With OpenSocialRyan Baxter
Â
OpenSocial: You have heard the hype, maybe you have even seen the demos, but what is all the fuss about? This is your chance to get all your questions answered. In this session we will not only teach you about OpenSocial and how IBM is using it to enable exciting new features in Notes and Domino Social Edition, IBM Connections, and IBM Connections Mail, but how you can use it to enhance YOUR applications. You will walk away from this session armed with the knowledge to build compelling social apps and all the code you need to get started!
Develop an App with the Odoo Framework or How to Implement a Plant Nursery in a Few Minutes.
Yannick Tivisse, Software Engineer, RD4HR Team Leader, Odoo
Each module is a directory within a module directory. Module directories are specified by using the addons path options. an odoo module is declared by its __manifest__ file.
In odoo a module comprises with different components such as models, views, security, etc.... this slide describes the module structure. for beginners, this slide is very used full to understand the module structure.
Kong is a scalable, open source API Platform (also known as an API Gateway or API Middleware). Kong was originally built by Kong Inc. (formerly known as Mashape) to secure, manage, and extend over 15,000 Microservices for its API Marketplace, which generates billions of requests per month.
Data loss prevention (DLP)Â is a set of tools and processes used to ensure that sensitive data is not lost, misused, or accessed by unauthorized users.
Data Loss Prevention solutions help companies avoid data loss incidents through a continuous data monitoring process across endpoints, networks and clouds.
This slide describes the various components of an Odoo module. it discusses controllers, data, docs, translations, reports, security, static files and folders, unit tests, views, and wizards
Get things done with Yii - quickly build webapplicationsGiuliano Iacobelli
Â
Lesson teached at UniversitĂ di Roma Tre - Software Engineering course.
Web is plenty of amazing tools used daily by millions of people. A good idea can turn to be a highly profitable business if well executed. Yii framework is an ideal tool to build in short time an MVP of your product to start as soon as possible to find your market fit. Here follows some infos about the framework and steps on how to build a simple blog over Yii.
Mageguru - magento custom module development Mage Guru
Â
step by-step guide for magento module development. Hire dedicated magento 2 developers from mageguru with 5+ years experience, starting at just $18/hr to render highly robust, scalable and high-performance magento 2 compliment your business requisites.
URLs and Routing in the Odoo 17 Website AppCeline George
Â
In Odoo, Controllers are used to configure front-end modules under Website. Using controllers, we can specify the URL to the link the web pages.
For that, we need to setup the controller in our module and create an xml template to load the data in the web page.
CS 2336 PROJECT 3 â Linked Inventory Management Project Due: 11/04 by 11:59 PM KEY ITEMS: Key items are marked in red. Failure to include or complete key items will incur additional deductions as noted beside the item. Submission: ⢠The file containing main must be named Main.java. (-5 points) ⢠The project files must be in packages that start with LinkedInventoryManagement.* (-5 points) ⢠All project deliverables are to be submitted in eLearning until further notice o Zip the contents of the src directory into a single zipped file o Make sure the zipped file has a .zip extension (not .tar, .rar, .7z, etc.) (-5 points) o Add your projectâs presentation link in the comments section in eLearning ⢠Programs must compile and run with Java SE 13. ⢠Each student is responsible for developing unit test cases to ensure their program works as expected. ⢠Type your name and netID in the comments at the top of all files submitted. (-5 points) Objectives: ⢠Create a modular code solution with multi-packages ⢠Use the Singleton pattern to create and manage the Scanner object ⢠Create and manipulate a multi-directional LinkedList in Java ⢠Use Java Generics to create generic classes and methods ⢠Implement and use the Comparable interface Problem: A small electronics company has hired you to write an application to manage their inventory. The company requested a role-based access control (RBAC) to increase the security around using the new application. The company also requested that the application menu must be flexible enough to allow adding new menu items to the menu with minimal changes. This includes re-ordering the menu items and making changes to the description of a menu item without having to change the code. Security: The company has suggested to start the application by asking the user for a username and password to ensure that the user is authorized to access the application. There are two types of users at this company, managers and employees. If managers log on to the application, they will see all options on the menu list. If employees log on to the application, they will see a limited set of options on the menu list. User information is stored in Users.dat file, which may or may not exist at the start of the program. A super user âadminâ with password âadminâ has already been hardcoded in the program to allow for the initial setup and the creation of other users. The Users.dat file contains the FirstName, LastName, Username (case insensitive), HashedPassword and a flag to indicate whether a user is a manager or not. The file is comma separated and it is formatted as follows: Joe, Last, jlast, 58c536ed8facc2c2a293a18a48e3e120, true Sam,, sone, 2c2a293a18a48e3e12058c536ed8facc, false Jane, Best, jbest, 293a18a48e3e12052058c536ed8facc2c, false Application Menu: The menu of the application is dynamically loaded and displayed to the user only after the user successfully logs on. The menu items will be loaded from file âMenuList.datâ, which may o.
How to create a simple module in Magento 2.0MageWorld
Â
The beta version of Magento 2 was released several months ago and after that there are some updates on this beta version as well. With developers, Magento 2.0 is quite challenging because resources to learn are very limited.
Understand such difficulties, MageWorld are happy to introduce you a tutorial series on Magento 2.0. We hope you will enjoy them and make use of it easily!
Letâs get started with the first post: âHow to create a simple module in Magento 2.0â
CASE STUDY InternetExcel Exercises, page 434, textRecord your.docxketurahhazelhurst
Â
CASE STUDY
Internet/Excel Exercises, page 434, text
Record your findings in a Word document and submit it online
IBM has substantial operations in many countries, including the United States, Canada, and Germany. Go to finance.yahoo.com/q?s=ibm.
1. Click on Historical Prices. (Or apply this exercise to a different MNC.) Set the date range so that you can obtain quarterly values of the U.S. stock index for the last 20 quarters. Insert the quarterly data on a spreadsheet. Compute the percentage change in IBMâs stock price for each quarter. Next go to finance.yahoo.com/stock-center/ and click (under U.S.) on S&P Composite 1500 Index, which represents the U.S. stock market index, so that you can derive the quarterly percentage change in the U.S. stock index over the last 20 quarters. Then run a regression analysis with IBMâs quarterly return (percentage change in stock price) as the dependent variable and the quarterly percentage change in the U.S. stock marketâs value as the independent variable. (Appendix C explains how Excel can be used to run regression analysis.) The slope coefficient serves as an estimate of the sensitivity of IBMâs value to the U.S. market returns. Also, check the fit of the relationship based on the R-squared statistic.
2. Go to finance.yahoo.com/stock-center/ and click (under âEuropeâ) on DAX, which represents the German stock market index. Repeat the process described in exercise 1 so that you can assess IBMâs sensitivity to the German stock market. Compare the slope coefficient between the two analyses. Is IBMâs value more sensitive to the U.S. market or the German market? Does the U.S. market or the German market explain a higher proportion of the variation in IBMâs returns (check the R-squared statistic)? Offer an explanation of your results.
Lab 5 Database Security
Use the script from week 1 for the week 5 lab.
1. Create four new users
a. The first user will have full rights to the database
b. The second user grant access to the Clientâs table and allow them the rights to INSERT data into the clients table
c. The third user grant rights to create user logins and reset passwords
d. The fourth user grant column rights to the Course_Activity table allow access to the Course Code and Grade column. Allow user to UPDATE a maximum of 5 times per hour.
2. Login with each user to demonstrate the rights you have given them
a. User 1 login and create a VIEW for user 2 that just displays the Client table
b. User 2 login and add 3 more clients to the Clients table
c. User 3 login create two new users
d. User 4 login and UPDATE two new entries for Course Code and Grade Column for Client 1 and 2
e. For each user run the Show Privileges command to show correct rights and permissions have been applied
3. Show Log Files: For each user show log files (since we do not have MySQL Enterprise we cannot use the Audit function but as a substitute we can use the built-in log file function)
4. Create a Stored Procedure with User ...
JMP103 : Extending Your Application Arsenal With OpenSocial
Yun Zhi Lin, IBM China Investment Company Limited; Ryan Baxter, IBM
OpenSocial. You have heard the hype, maybe you have even seen the demos, but what is all the fuss about? This is your chance to get all your questions answered. In this session weâll not only teach you about OpenSocial and how IBM is using it to enable exciting new features in IBM Notes and Domino Social Edition, IBM Connections, and IBM Connections Mail, but how you can use it to enhance your applications. Youâll walk away from this session armed with the knowledge to build compelling social apps and all the code you need to get started!
Sun, 26/Jan 08:00 AM â 10:00 AM
JMP103 : Extending Your App Arsenal With OpenSocialRyan Baxter
Â
OpenSocial: You have heard the hype, maybe you have even seen the demos, but what is all the fuss about? This is your chance to get all your questions answered. In this session we will not only teach you about OpenSocial and how IBM is using it to enable exciting new features in Notes and Domino Social Edition, IBM Connections, and IBM Connections Mail, but how you can use it to enhance YOUR applications. You will walk away from this session armed with the knowledge to build compelling social apps and all the code you need to get started!
Develop an App with the Odoo Framework or How to Implement a Plant Nursery in a Few Minutes.
Yannick Tivisse, Software Engineer, RD4HR Team Leader, Odoo
Each module is a directory within a module directory. Module directories are specified by using the addons path options. an odoo module is declared by its __manifest__ file.
In odoo a module comprises with different components such as models, views, security, etc.... this slide describes the module structure. for beginners, this slide is very used full to understand the module structure.
Kong is a scalable, open source API Platform (also known as an API Gateway or API Middleware). Kong was originally built by Kong Inc. (formerly known as Mashape) to secure, manage, and extend over 15,000 Microservices for its API Marketplace, which generates billions of requests per month.
Data loss prevention (DLP)Â is a set of tools and processes used to ensure that sensitive data is not lost, misused, or accessed by unauthorized users.
Data Loss Prevention solutions help companies avoid data loss incidents through a continuous data monitoring process across endpoints, networks and clouds.
Customer relationship management
is a vital part of any business nowadays where companies are trying new marketing methodologies and promotions to bring in more and more customers. The customer relationship management tools in the companies will do exactly that helping your executives to be more attentive in business opportunity generation sourcing in leads from various areas of business
Many employees use cloud-based services to share sensitive company data with each other, vendors, customers and partners. They sync data to their personal devices and home computers in an effort to do their jobs quickly and efficiently â without ITâs oversight. Consumer cloud-based file sharing services store sensitive company data on external servers outside of ITâs control, in violation of corporate policies and regulatory requirements â maybe even outside the country â and not managed by IT. The risks of data leakage, compliance violations and damage to the business are enormous.
Robotic process automation (RPA) is a software technology that makes it easy to build, deploy, and manage software robots that emulate humans actions interacting with digital systems and software
Training more about Document Library, OneDrive, Sharepoint Designer, Webpart and how to Deploy custom Webpart solution into Sharepoint 2019 On Premiese
DevOps and Testing slides at DASA ConnectKari Kakkonen
Â
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Â
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
Â
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
State of ICS and IoT Cyber Threat Landscape Report 2024 previewPrayukth K V
Â
The IoT and OT threat landscape report has been prepared by the Threat Research Team at Sectrio using data from Sectrio, cyber threat intelligence farming facilities spread across over 85 cities around the world. In addition, Sectrio also runs AI-based advanced threat and payload engagement facilities that serve as sinks to attract and engage sophisticated threat actors, and newer malware including new variants and latent threats that are at an earlier stage of development.
The latest edition of the OT/ICS and IoT security Threat Landscape Report 2024 also covers:
State of global ICS asset and network exposure
Sectoral targets and attacks as well as the cost of ransom
Global APT activity, AI usage, actor and tactic profiles, and implications
Rise in volumes of AI-powered cyberattacks
Major cyber events in 2024
Malware and malicious payload trends
Cyberattack types and targets
Vulnerability exploit attempts on CVEs
Attacks on counties â USA
Expansion of bot farms â how, where, and why
In-depth analysis of the cyber threat landscape across North America, South America, Europe, APAC, and the Middle East
Why are attacks on smart factories rising?
Cyber risk predictions
Axis of attacks â Europe
Systemic attacks in the Middle East
Download the full report from here:
https://sectrio.com/resources/ot-threat-landscape-reports/sectrio-releases-ot-ics-and-iot-security-threat-landscape-report-2024/
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Â
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Tobias Schneck
Â
As AI technology is pushing into IT I was wondering myself, as an âinfrastructure container kubernetes guyâ, how get this fancy AI technology get managed from an infrastructure operational view? Is it possible to apply our lovely cloud native principals as well? What benefitâs both technologies could bring to each other?
Let me take this questions and provide you a short journey through existing deployment models and use cases for AI software. On practical examples, we discuss what cloud/on-premise strategy we may need for applying it to our own infrastructure to get it to work from an enterprise perspective. I want to give an overview about infrastructure requirements and technologies, what could be beneficial or limiting your AI use cases in an enterprise environment. An interactive Demo will give you some insides, what approaches I got already working for real.
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
Â
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Â
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Â
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as âpredictable inferenceâ.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
Â
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. Whatâs changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
2. Background Scenario
1. Infinys already have 3 (three) successfully go-live and still on-going projects that
using Odoo ERP as backend system
2. Meanwhile on development process. We are fun to meet all the new stuff around
developing using Odoo ERP and keep always learning by doing
3. Within this slide, we will try to cover all that we know about tips on trick how to
develop on Odoo, like how to create a module, create a view, button, and etc.
4. All this development on this slide will be using Pyhton as language
3. TOC
1. Module Structure
2. Create a new Table / Inherit Table in database
3. Create Menu Items CRUD for our model
4. Create master-detail
5. Create model from multiple models
6. Create Button
7. Send Email via API and using Odoo Email Template
8. Create Job Schedule
5. Module Structure
⢠data folder: it contains css and xml files which hold to predefined
information into the system like a list of colours, counties, states name
data.
⢠models folder: it contains all python (.py) files. These hold models that
newly created or inherit from other existing models, objects and the
business logic as well. In part 2, we will introduce it more detail.
⢠security directory: it contains two files, Access control .csv file, Record rule
.xml files. Access control: ir.model.access.csv must be there and used for
holding access rights of model. Record Rules: security.xml that can declare
the the prohibited operations like create, update and delete. This access
control is applied in single record, so you need to specify which record is
going to be applied.
⢠views directory: it contains all .xml files where we declare the form views,
menu, action, Qweb template and so on for our business objects.
â˘_init__.py it is utilized to specify the directories or packages need to
imported.
6. Module Structure
⢠__manifest__.py this file is crucial in Odoo module. This module should be
located at the root of the module. It lets you describe essential information
of your module like name, version, description, dependencies, data files,
etc.
â Name â module name
â Description â Brief description of your module
â Version â Version of your module
â License â License of your module
â Author â Author name of your module
â Website â Website URL of your module author or company
â Category â Indicate the category name.
â Depends â Specifies a list of modules which need to install before this module. This is
important. Without this declaration, you may get warning or error during module
installation
â Data â Data files which are always installed or updated with the module.
â demo â Data files which are installed or updated in active demonstration mode.
10. 1. Create a ClassName make sure using Camel namespace
2. _name , representative to the table name that will be stored in database
_description = âthe table descriptionâ
3. All that fields that belong to this table
This below how will be look like in odoo database once this module installed
11. Create extra fields in existing module
Make sure put _Inherit for extend the
existing table
14. Menu CRUD for our model
Todo :
1. Create a model
2. Create a permission level on the folder security
3. Create a view for the model, tree view and form
view (optional)
26. Sample Query
SELECT
ROW_NUMBER () OVER (ORDER BY eq.id) AS id,
eq.event_id AS event_id,
eq.id AS question_id,
eq.title AS name,
eq.question_type AS question_type,
eq.sequence AS question_sequence,
eq.once_per_order AS once_per_order,
eqa.id AS answer_id,
eqa.name AS answer_name,
eqa.sequence AS sequence_choice
FROM event_question AS eq
LEFT JOIN event_question_answer AS eqa ON eq.id = eqa.question_id
Todo :
1. Create a new model
2. Create permission
3. Create View (if needed)
4. Then you able to using this
model, on you view, odoo report,
or API
27. 1. Create Model
ROW_NUMBER () OVER
(ORDER BY eq.id) AS id
Because we need to access
via API, makes sure the ID is
unique
31. Sample
Todo :
1. Create button on the view
2. Create function on the model, since the
button type using object
1. Create button on view
<xpath expr="//field[@name='stage_id']" position="before">
<button type="object" name="action_generate_certification" string="Test Certification" class="btn btn-secondary"
attrs="{'invisible': [('is_certificate', '=', False)]}"/>
</xpath>
37. Sample
Todo :
1. Creating the automated
action (Create XML
template inside folder
data)
2. Create a function base on
model that you will be
used
3. Register the xml on file
_manifest_.py
39. 2. Create Function
from odoo import api, fields, models, _
from datetime import datetime, timedelta
class SalesOrder(models.Model):
_inherit = 'sale.order'
def cancel_old_sales_order(self):
limit = 7
# tanggal hari ini
date_today = datetime.today()
# tanggal yang seharusnya sudah boleh dicancel
cancel_date = date_today - timedelta(days = limit)
# cari sales order yang tanggalnya sesuai dan belum di confirm
old_order = self.env['sale.order'].search([('date_order', '<', cancel_date), ('state','in', ['draft','sent'])])
# cancel sales order yang sesuai kriteria
old_order.action_cancel()