Disaster management training module examples,why is time management important in college,school leaders in the 21st century,communication skills online books - For Begninners

Over the years, GU focuses for dealing with issues pertaining to livelihood, long and short duration Skill training, water, Sanitation and Hygiene (WASH), Gender equity, Mainstreaming gender, organizing the unorganized sector workers, child rights for protection etc.
Imagine that we want to add the capability to manage training courses from within our Sahana Eden instance.
NOTE: This Training Course module is only an example as Sahana Eden includes functionality for managing trainings within the HRM module.
The s3_rest_controller function provides all the Sahana Eden framework support needed to access the resource, including automatic loading of the respective model definitions. Pivot table reports with bar charts and pie charts can be generated for all resources,A by appending the method name to the URL, e.g. By default fields are created with type string, however we may wish to use other data types. Field labels are automatically generated from the field names, however we are able to customize these by adding a 'label' attribute. These are represented in SQL databases as 'Foreign Keys' which are usually defined in Sahana Eden by using 'Reusable Fields' to make the process simple. You can replace the default strings within the CRUD user interface with custom strings for your resource. The "course" controller we created earlier, controls just a single page within our new module. Tip: The URL() function is an HTML helper which is used to generate a URL to access the course resource without hardcoding the application name. To add a menu for use within the new training module, edit the following file and add a new function within the S3OptionsMenu class, which provides access to the 'course' controller. Note: This section is significantly more advanced than the previous example, so should only be tackled if you're feeling comfortable with the material so far. We'd like to be able to record information relating to each participant in the course, such as whether they actually attended and what grade they attained.
The natural way to do this within Sahana Eden is to make the link table a 'component' of the course. Tip: See the Resource Model chapter in the appendices for an explanation of the resource and components concept. These options associate a number, which is what will be stored in the database, with a label meaningful to the users. Define the participant component resource, making use of the course reusable field and grade options we just defined.
Note, that unlike before, no "represent" parameter is required to specify the mapping from grade labels to numbers. Tip: Functions, classes, and values that start with 's3' or 'S3' are part of the Sahana Eden framework - have a look for more of these.
There is no need to create a separate REST controller to manage the component, since it will always be accessed via the existing course controller, however we must then extend the controller with 2 new elements to allow the Sahana Eden framework to display the component: 'tabs' and an 'rheader'.
Tabs are how the framework provides access to the different components in a web page for the primary resource.
The 'resource header' is a section of HTML that provides a summary of the primary resource record, in this case the course. The following are some possible directions for this module, although they are currently beyond the scope of this tutorial.
If a course is offered multiple times, most of the course details should be the same between instances, so courses could be refactored into a generic course (e.g. If we need to define a 'role' to manage the training courses, so that only people who have that role can modify courses, or a facilitator role that is allowed to set grades. We could add a button to a course's web page, to mail the course materials to the participants. We could set a reminder to mail the facilitator two weeks before the course start so they can make sure the course materials are up to date and mail them out to the participants.
When getting deeper into the code, you'll noptice that we use Web2Py's Database Abstraction Layer (DAL) to do a SQL query.The variable db is an instance of the DAL class, which represents a database.
Please be aware that people on the Web Chat may be busy or otherwise occupied and it may be useful to also send an email with any queries you have to the mailing list. Please be explicit about what you were trying to do when you encountered the bug and what module you are using.
You could also check the wiki for some information, perhaps the bug you encountered is unresolved issue which the developers are aware of. Sahana Eden is a highly configurable system that can be adapted to many different needs and situations.
At the moment only some settings, like SMS, email inbox and Twitter, are editable through the Web UI. There are comments placed next to the options which are generally self-explanatory in nature. It is recommend that production systems use PostgreSQL or MySQL rather than the default SQLite. Administrators can use these settings to implement security policies and to make sure that there is no unauthorized access or data manipulation in the system.
One of the most important system settings would be the selection of the template as this can completely alter how Sahana operates as well as it's look & feel.
Changing the database migration setting to False in production will lead to a performance gain. Web2Py supports automatic migration, but having this enabled all the time does lead to reduced performance, so enable migration only when necessary. Settings in this section can be used to change which RSS and Twitter feeds are subscribed to and displayed on the front page of the application. Some settings for the Request Management, Inventory Management and Human Resource Management modules can be accessed here.
Sahana Eden supports a range of modules that can be enabled or disabled to support different deployments.
The drawback of this approach, however, is that the default template will be updated whenever you update your code, and any changes you have made risk being lost. Most implementations of Sahana Eden involve the creation of a template folder specific for that project. While the above line is present, the Shelter Registry will be disabled, just like in the previous example.
People subscribed to Trunk can then review the changes, request any necessary amendments before it can be accepted, and then merge your work into Trunk so that other users can benefit from your work. Inside that folder are folders for Models (define the data structure), Controllers (provide URLs to enable access to the data) & Views (HTML templates). In order to know which file to edit in order to change a particular function, you need to look at the URL.
When making customizations, it is better if you can retain compatibility with the upstream trunk code, so that you can 'pull' updates with less chance of conflicts. If, on the other hand, you are fixing a bug or developing functionality useful to other Sahana users, then that should be done in the core code & your changes submitted upstream via a 'pull request'. Most pages, such as the main home page, include the results of Python code executed in the controller file.



This can be done by editing the 'label' attribute in the field properties within the model.
For consistency, you should also edit the heading of the help tooltip, and maybe the body, if the meaning is being changed. It is common to want to hide a field to simplify a form to allow efficient collection of the data that you need.
If you need to collect extra data for an existing resource, then it isn't currently possible to do this within a template. Tip: Be careful to add trailing commas to each line in the table definition as this is a common source of errors.
Tip: The # character comments out the text after it on that line so that Python will ignore it.
Some export formats are limited to specific resources.A  For example, hospital records would support EDXL-HAVE export whereas person records would support PFIF export. If you are a software developer who is interested in contributing to Sahana Eden there are a wide range of projects whcih you can get involved in.
You can also produce screencasts which are a quick and easy way for new users and developers to understand Sahana Eden. Blueprints allow users to share their requirements and developers to document their ideas for Sahana Eden. Translators can help to make Sahana Eden more accessible by translating it into multiple languages. Designers can help to make Sahana EdenA more usableA by adding a clear graphics, layout and icons to improve the user experience.
GIS Experts can provide data and tools to improve GIS functionality in Sahana Eden, toA ensure that key geographical knowledge is available. GSoC - Google Summer of Code, a program sponsored by Google that encourages college students to participate in open source software projects.
Instance - A single installation of the Sahana Eden software whether it be on a single server, USB drive or virtual machine.
Resource - Modules define different resources are sets of all database records which descibe a complex entity in the business process such as a person or an organization, or a request for items. Super-Entity - Allows sharing components across multiple resources: Instead of having several foreign keys for different primary resources, the shared component contains only one foreign key to the link table, the so-called super-key.
Web2Py - A free and open source web framework for agile development of secure database-driven web applications; written and programmable in Python. Adding data is a common activity and Sahana Eden offers a variety of ways to do both batch imports and manual data entry. If you have existing data available in a spreadsheet format it can be imported into Sahana Eden to populate the database. Note that you may change the order of the columns, but do not rename or change the column headers! Records can be selected for import or de-selected by clicking into the Element column of the respective row.A  Selected rows turn green and de-selected rows turn gray, while rows with errors are shown in red (those cannot be selected for import).
Correct any red colored rows (invalid data) according to the error message displayed in the error column by making the corrections in the CSV file.
From the review page choose the Import menu item and re-upload the CSV file with the corrected data. Proper training is essential for developing the capacity of stakeholders in the area of disaster risk management.
I take this opportunity to express deep appreciation of the commitment of various stake holder groups who extended their willing support and cooperation to this effort. Thought all care has been taken while researching and compiling the contents provided in this booklet. Stellenbosch University is a place of diverse learning opportunities with ten major faculties over 5 campuses and some 50 research and service divisions, which has made the university recognised internationally as a leading centre of relevant and innovative research on the continent. The ‘Research Alliance for Disaster Risk Reduction’ (RADAR) has been situated at Stellenbosch University’s Department of Geography and environmental studies since 2011. It was originally established in 1996 and formerly known as the Disaster Mitigation for Sustainable Livelihoods Programme (DiMP). RADAR has always given priority to building understanding of disaster risks that predominate in the Western Cape of South Africa – through extensive applied research into informal settlement risks, as well as the impacts resulting from recurrent extreme weather events. It has trained more than 400 development and disaster management practitioners in disaster risk reduction and has generated over 40 honours or masters graduates in disaster risk science. During this time, RADAR has engaged with a diversity of stake-holders and role-players, including international non-governmental organizations, international and bilateral assistance partners, as well as local, provincial and national government stake-holders. With respect to its international stature, RADAR is widely regarded as Africa’s most experienced disaster risk reduction capacity development and research centre. Outbreak of xenophobic violence which led to the internal displacement of thousands of foreign migrants (2011) commissioned by Provincial and National Disaster Management Centres.
The course provides students with an integrated understanding of disaster risk and its implications for sustainable development in southern Africa, with a specific focus on South Africa. The Mphil course aims to consolidate a broad-based theoretical understanding of disaster risk, including the interplay between hazard and vulnerability factors. Over the years, GU has worked towards a holistic development of the Poorest of the Poor (POP). This may sound like a big project, but the Sahana Eden Framework supports Rapid Application Development (RAD), which allows simple functionality to be added easily. All fields have both client-side widgets & server-side validationA automatically addedA based on their data type. Most implementations of Sahana Eden will define their own template, in which the modules to be used will be listed. Note that the S3OptionsMenu class already exists - you just need to add a new function within it.
This provides both server-side validation and a client-side widget (in this case a dropdown of records in the course table).
This is because the IS_IN_SET requirement (a part of Web2py) automatically does this for you if you give it a dictionary. This is displayed above the tabs so that when each component record is being viewed, its parent record is also visible at the same time. For optimum performance, the S3 framework provides a mechanism to only load those models which are needed. It would also be helpful if you could write out what your trying to achieve when you encountered the bug. If you can, please include the operating system, the browser, the version of Python you have, the Web2Py version, Sahana Eden revision and Python libraries installed. If you've taken the time planning your project and have answered the questions posed in the "Planning a Deployment" section, you are now simply looking for where to enter the answers. Future plans are to add more configuration settings through the Web UI but for now most configuration options require editing text files. This consists of sections of Python code where settings for a particular component of the system can be changed. Users must not change the variables (or their names), they just need to change their values to configure the instance.


For these databases it is more secure to provide the application with a database account with minimal privileges.
These settings are related to creating the first user account of the system and determining how users register and access the system. This section can help you to set up things like the outbound email server and sender address.
You can change certain aspects of the landing page of the application in the frontpage settings section of the code.
All modules can be disabled except core modules: Home (default), Administration (admin), Map (gis), Person Registry (pr) and Organization Registry (org). For a long-term solution, it is recommended that you create a new template for your implementation.
When testing, for example, or when demonstrating a sub-set of functionality, for example, it may be useful to disable modules without altering the templates. Before any contributions can be accepted, contributors must sign a Contributor License Agreement to ensure that the code can be provided as open source software.
It allows tracking the needs of the affected populations and coordinating the responding agencies and their resources. However, amazing as it may sound, simple customization can be done without any knowledge of either programming language.
To avoid bad results as an impact of this sensitivity, make sure that you indent the code in .py files properly.
Many templates can share a common theme).A In non-debug mode the files are compressed together and downloaded as one file, whereas in debug mode they are downloaded individually.
For some core system pages which are commonly changed (such as the homepage, About, Contact, Help), it is sufficient to simply drop an HTML file into this folder. This is executed before the view template is parsed and dynamically generates content which is inserted in the curly brackets inside the HTML. If you change the labels then you need to update any translation files that you are using, even if the translation remains the same. Hiding a field is safer than removing it completely from the database as it eases upgrades by eliminating the need for database migration. However it is simple and relatively safe to add an extra field to the model for that table. An IDE is a software application that provides comprehensive facilities to computer programmers for software development.
Inventory management), and find the Import menu item for the resource you want to import data to (e.g. Capacity development programmes need to be organized with the help of properly formulated training modules based on international best practices- The training modules prepared under the DMI-GIZ collaboration for imparting training in industrial Disaster Risk Management (iDRM) are such examples.
I wish that such modules are used extensively by all stake holders across the country and preparation of such modules in more themes should be extensively encouraged under national action plan of chemical (industrial) disaster management.
The University holds some 25000 South African and 3000 international students with a corps of 939 staff from a diversity of cultural backgrounds and academic professions. The unit acts as the secretariat and project manager for the Periperi U partnership, assisting in organising the arrangements for meetings between partners as well as sending delegations from the partners to attend international conferences and events.
Though its name and its base of operations may have changed, RADAR’s mission has remained largely the same since its inception almost 20 years ago.
As a result of these attributes and capabilities RADAR has been allowed to become the secretariat of complex and challenging initiatives such as the formation and development of Periperi U. The course contextualises disaster risk as an outcome of the interplay between human and natural factors.
Through the use of case studies, it places disaster risk within rural and urban contexts, at regional scale and also with respect to its transboundary considerations.
One such special controller function is the index function which handles the index page of the module. For instance, if you were filling out a form and the application crashed as soon as you hit submit, it would helpful to put the data you were trying to put in and the module you were in the bug report. Any template setting can be over-ridden within 000_config.py for further fine-tuning as-required.
This works very well for simple cases, but may result in loss of existing data for complex cases, so should be applied with care to Production servers. If you do experience problems following an update, it is worth checking your copy of 000_config.py in the models folder with the current version.
This book is targeted at decision makers looking for solutions, users about to deploy the platform and developers who want to contribute to the project. In fact there is just a single concept which is essential to understand before diving in: whitespace matters.
Most templates will contain one of these unless the folder is just a collection of pre-populate files or just a theme. The CSS files can be from libraries, such as jQueryUI, from other templates, such as the default template, or custom ones for this theme. The system administration team has the opportunity to develop their skills while assisting the community.
These modules will help trainees in developing knowledge and skill in specific thematic areas to reduce the risk of industrial disasters. The reader is advised to confirm specification and health hazards described in the booklet before taking any steps, suitability of action requires verifications through other sources also.
Though, traditionally an Afrikaans speaking university, most classes and courses are lectured bilingually in either English or Afrikaans, thereby opening its doors to a broader range of students from across Southern Africa and the world. RADAR has successfully implemented professional short courses, introduced disaster risk-related post-graduate programme, generated numerous publications and undertaken nationally and provincially-commissioned research on disaster impacts across the Western Cape. It adopts an interdisciplinary perspective on disasters, taking into consideration both biophysical elements (hazards) and the social and economic forces that influence disaster vulnerability and resilience.
It aims at building strategic analytic and management capabilities across sectors, including critical risk reduction processes and practices.
The generic course would be a primary resource, and course instances would be its components. Eden will initially look within this folder for a config.py file, and if one is present, it will use the module list defined there rather than the one within the default template. By convention, the default template has all modules enabled (except experimental ones and those under development). With this, we would have two levels of resource and component: a generic course has instances, and each instance has participants.
To disable unwanted functionality, create a custom version of config.py within your template folder, with unwanted modules commented out as described above. The CSV files can be in this folder, another folder or even downloaded from a remote server.



The secret life of the bees movie review
Trainingpeaks garmin connect
A list of life changing books



Comments to «Disaster management training module examples»

  1. For any enterprise or services supplied nearly twice as a disaster management training module examples lot of coached individuals accomplished the melissa.
  2. Your cost-free time and motivation least frequently, picked in hopes it will increase.