Move Sale log to new Farm Ledger module.
This commit is contained in:
parent
cfdbb6a85f
commit
b7fb426fff
|
@ -1,13 +1,13 @@
|
|||
<?php
|
||||
/**
|
||||
* @file
|
||||
* farm_log_sale.features.field_base.inc
|
||||
* farm_ledger.features.field_base.inc
|
||||
*/
|
||||
|
||||
/**
|
||||
* Implements hook_field_default_field_bases().
|
||||
*/
|
||||
function farm_log_sale_field_default_field_bases() {
|
||||
function farm_ledger_field_default_field_bases() {
|
||||
$field_bases = array();
|
||||
|
||||
// Exported field_base: 'field_farm_customer'.
|
|
@ -1,13 +1,13 @@
|
|||
<?php
|
||||
/**
|
||||
* @file
|
||||
* farm_log_sale.features.field_instance.inc
|
||||
* farm_ledger.features.field_instance.inc
|
||||
*/
|
||||
|
||||
/**
|
||||
* Implements hook_field_default_field_instances().
|
||||
*/
|
||||
function farm_log_sale_field_default_field_instances() {
|
||||
function farm_ledger_field_default_field_instances() {
|
||||
$field_instances = array();
|
||||
|
||||
// Exported field_instance: 'log-farm_sale-field_farm_asset'.
|
|
@ -1,13 +1,13 @@
|
|||
<?php
|
||||
/**
|
||||
* @file
|
||||
* farm_log_sale.features.inc
|
||||
* farm_ledger.features.inc
|
||||
*/
|
||||
|
||||
/**
|
||||
* Implements hook_ctools_plugin_api().
|
||||
*/
|
||||
function farm_log_sale_ctools_plugin_api($module = NULL, $api = NULL) {
|
||||
function farm_ledger_ctools_plugin_api($module = NULL, $api = NULL) {
|
||||
if ($module == "field_group" && $api == "field_group") {
|
||||
return array("version" => "1");
|
||||
}
|
||||
|
@ -16,14 +16,14 @@ function farm_log_sale_ctools_plugin_api($module = NULL, $api = NULL) {
|
|||
/**
|
||||
* Implements hook_views_api().
|
||||
*/
|
||||
function farm_log_sale_views_api($module = NULL, $api = NULL) {
|
||||
function farm_ledger_views_api($module = NULL, $api = NULL) {
|
||||
return array("api" => "3.0");
|
||||
}
|
||||
|
||||
/**
|
||||
* Implements hook_default_log_type().
|
||||
*/
|
||||
function farm_log_sale_default_log_type() {
|
||||
function farm_ledger_default_log_type() {
|
||||
$items = array();
|
||||
$items['farm_sale'] = entity_import('log_type', '{
|
||||
"type" : "farm_sale",
|
|
@ -1,13 +1,13 @@
|
|||
<?php
|
||||
/**
|
||||
* @file
|
||||
* farm_log_sale.field_group.inc
|
||||
* farm_ledger.field_group.inc
|
||||
*/
|
||||
|
||||
/**
|
||||
* Implements hook_field_group_info().
|
||||
*/
|
||||
function farm_log_sale_field_group_info() {
|
||||
function farm_ledger_field_group_info() {
|
||||
$field_groups = array();
|
||||
|
||||
$field_group = new stdClass();
|
|
@ -0,0 +1,61 @@
|
|||
name = Farm Ledger
|
||||
description = Provides a sale log types.
|
||||
core = 7.x
|
||||
package = farmOS (beta)
|
||||
dependencies[] = colorbox
|
||||
dependencies[] = ctools
|
||||
dependencies[] = entity
|
||||
dependencies[] = entityreference
|
||||
dependencies[] = entityreference_view_widget
|
||||
dependencies[] = farm_asset
|
||||
dependencies[] = farm_asset_views
|
||||
dependencies[] = farm_fields
|
||||
dependencies[] = farm_flags
|
||||
dependencies[] = farm_inventory
|
||||
dependencies[] = farm_quantity
|
||||
dependencies[] = features
|
||||
dependencies[] = field_collection
|
||||
dependencies[] = field_group
|
||||
dependencies[] = field_group_easy_responsive_tabs
|
||||
dependencies[] = file
|
||||
dependencies[] = fraction
|
||||
dependencies[] = list
|
||||
dependencies[] = log
|
||||
dependencies[] = multiupload_filefield_widget
|
||||
dependencies[] = multiupload_imagefield_widget
|
||||
dependencies[] = options
|
||||
dependencies[] = taxonomy
|
||||
dependencies[] = text
|
||||
dependencies[] = views
|
||||
dependencies[] = views_data_export
|
||||
features[ctools][] = field_group:field_group:1
|
||||
features[ctools][] = views:views_default:3.0
|
||||
features[features_api][] = api:2
|
||||
features[field_base][] = field_farm_customer
|
||||
features[field_base][] = field_farm_invoice_number
|
||||
features[field_base][] = field_farm_total_price
|
||||
features[field_base][] = field_farm_unit_price
|
||||
features[field_group][] = group_farm_assets|log|farm_sale|form
|
||||
features[field_group][] = group_farm_assignment|log|farm_sale|form
|
||||
features[field_group][] = group_farm_attachments|log|farm_sale|form
|
||||
features[field_group][] = group_farm_category|log|farm_sale|form
|
||||
features[field_group][] = group_farm_general|log|farm_sale|form
|
||||
features[field_group][] = group_farm_inventory|log|farm_sale|form
|
||||
features[field_group][] = group_farm_tabs|log|farm_sale|form
|
||||
features[field_instance][] = log-farm_sale-field_farm_asset
|
||||
features[field_instance][] = log-farm_sale-field_farm_customer
|
||||
features[field_instance][] = log-farm_sale-field_farm_files
|
||||
features[field_instance][] = log-farm_sale-field_farm_flags
|
||||
features[field_instance][] = log-farm_sale-field_farm_images
|
||||
features[field_instance][] = log-farm_sale-field_farm_inventory
|
||||
features[field_instance][] = log-farm_sale-field_farm_invoice_number
|
||||
features[field_instance][] = log-farm_sale-field_farm_log_category
|
||||
features[field_instance][] = log-farm_sale-field_farm_log_owner
|
||||
features[field_instance][] = log-farm_sale-field_farm_lot_number
|
||||
features[field_instance][] = log-farm_sale-field_farm_notes
|
||||
features[field_instance][] = log-farm_sale-field_farm_quantity_units
|
||||
features[field_instance][] = log-farm_sale-field_farm_quantity_value
|
||||
features[field_instance][] = log-farm_sale-field_farm_total_price
|
||||
features[field_instance][] = log-farm_sale-field_farm_unit_price
|
||||
features[log_type][] = farm_sale
|
||||
features[views_view][] = farm_log_sale
|
|
@ -0,0 +1,82 @@
|
|||
<?php
|
||||
/**
|
||||
* @file
|
||||
* Code for the Farm Ledger feature.
|
||||
*/
|
||||
|
||||
include_once 'farm_ledger.features.inc';
|
||||
|
||||
/**
|
||||
* Implements hook_farm_ui_entities().
|
||||
*/
|
||||
function farm_ledger_farm_ui_entities() {
|
||||
return array(
|
||||
'log' => array(
|
||||
'farm_sale' => array(
|
||||
'label' => t('Sale'),
|
||||
'label_plural' => t('Sales'),
|
||||
'view' => 'farm_log_sale',
|
||||
'weight' => 90,
|
||||
),
|
||||
),
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* Implements hook_feeds_importer_default_alter().
|
||||
*/
|
||||
function farm_ledger_feeds_importer_default_alter(&$importers) {
|
||||
|
||||
// Add extra field mappings to sales.
|
||||
$name = 'log_farm_sale';
|
||||
if (!empty($importers[$name])) {
|
||||
$mappings = array(
|
||||
array(
|
||||
'source' => 'Customer',
|
||||
'target' => 'field_farm_customer',
|
||||
'unique' => FALSE,
|
||||
'language' => 'und',
|
||||
),
|
||||
array(
|
||||
'source' => 'Invoice number',
|
||||
'target' => 'field_farm_invoice_number',
|
||||
'unique' => FALSE,
|
||||
'language' => 'und',
|
||||
),
|
||||
array(
|
||||
'source' => 'Lot number',
|
||||
'target' => 'field_farm_lot_number',
|
||||
'unique' => FALSE,
|
||||
'language' => 'und',
|
||||
),
|
||||
array(
|
||||
'source' => 'Quantity',
|
||||
'target' => 'field_farm_quantity_value',
|
||||
'unique' => FALSE,
|
||||
'language' => 'und',
|
||||
),
|
||||
array(
|
||||
'source' => 'Units',
|
||||
'target' => 'field_farm_quantity_units',
|
||||
'term_search' => '0',
|
||||
'autocreate' => 1,
|
||||
'unique' => FALSE,
|
||||
'language' => 'und',
|
||||
),
|
||||
array(
|
||||
'source' => 'Unit price',
|
||||
'target' => 'field_farm_unit_price',
|
||||
'unique' => FALSE,
|
||||
'language' => 'und',
|
||||
),
|
||||
array(
|
||||
'source' => 'Total price',
|
||||
'target' => 'field_farm_total_price',
|
||||
'unique' => FALSE,
|
||||
'language' => 'und',
|
||||
),
|
||||
);
|
||||
$importer_mappings =& $importers[$name]->config['processor']['config']['mappings'];
|
||||
$importer_mappings = array_merge($importer_mappings, $mappings);
|
||||
}
|
||||
}
|
|
@ -1,13 +1,13 @@
|
|||
<?php
|
||||
/**
|
||||
* @file
|
||||
* farm_log_sale.views_default.inc
|
||||
* farm_ledger.views_default.inc
|
||||
*/
|
||||
|
||||
/**
|
||||
* Implements hook_views_default_views().
|
||||
*/
|
||||
function farm_log_sale_views_default_views() {
|
||||
function farm_ledger_views_default_views() {
|
||||
$export = array();
|
||||
|
||||
$view = new view();
|
|
@ -1,61 +1,4 @@
|
|||
name = Farm Log: Sale (beta)
|
||||
description = Provides a sale log type.
|
||||
name = Farm Log: Sale (deprecated)
|
||||
description = The functionality of this module has been moved to Farm Ledger.
|
||||
core = 7.x
|
||||
package = farmOS (beta)
|
||||
dependencies[] = colorbox
|
||||
dependencies[] = ctools
|
||||
dependencies[] = entity
|
||||
dependencies[] = entityreference
|
||||
dependencies[] = entityreference_view_widget
|
||||
dependencies[] = farm_asset
|
||||
dependencies[] = farm_asset_views
|
||||
dependencies[] = farm_fields
|
||||
dependencies[] = farm_flags
|
||||
dependencies[] = farm_inventory
|
||||
dependencies[] = farm_quantity
|
||||
dependencies[] = features
|
||||
dependencies[] = field_collection
|
||||
dependencies[] = field_group
|
||||
dependencies[] = field_group_easy_responsive_tabs
|
||||
dependencies[] = file
|
||||
dependencies[] = fraction
|
||||
dependencies[] = list
|
||||
dependencies[] = log
|
||||
dependencies[] = multiupload_filefield_widget
|
||||
dependencies[] = multiupload_imagefield_widget
|
||||
dependencies[] = options
|
||||
dependencies[] = taxonomy
|
||||
dependencies[] = text
|
||||
dependencies[] = views
|
||||
dependencies[] = views_data_export
|
||||
features[ctools][] = field_group:field_group:1
|
||||
features[ctools][] = views:views_default:3.0
|
||||
features[features_api][] = api:2
|
||||
features[field_base][] = field_farm_customer
|
||||
features[field_base][] = field_farm_invoice_number
|
||||
features[field_base][] = field_farm_total_price
|
||||
features[field_base][] = field_farm_unit_price
|
||||
features[field_group][] = group_farm_assets|log|farm_sale|form
|
||||
features[field_group][] = group_farm_assignment|log|farm_sale|form
|
||||
features[field_group][] = group_farm_attachments|log|farm_sale|form
|
||||
features[field_group][] = group_farm_category|log|farm_sale|form
|
||||
features[field_group][] = group_farm_general|log|farm_sale|form
|
||||
features[field_group][] = group_farm_inventory|log|farm_sale|form
|
||||
features[field_group][] = group_farm_tabs|log|farm_sale|form
|
||||
features[field_instance][] = log-farm_sale-field_farm_asset
|
||||
features[field_instance][] = log-farm_sale-field_farm_customer
|
||||
features[field_instance][] = log-farm_sale-field_farm_files
|
||||
features[field_instance][] = log-farm_sale-field_farm_flags
|
||||
features[field_instance][] = log-farm_sale-field_farm_images
|
||||
features[field_instance][] = log-farm_sale-field_farm_inventory
|
||||
features[field_instance][] = log-farm_sale-field_farm_invoice_number
|
||||
features[field_instance][] = log-farm_sale-field_farm_log_category
|
||||
features[field_instance][] = log-farm_sale-field_farm_log_owner
|
||||
features[field_instance][] = log-farm_sale-field_farm_lot_number
|
||||
features[field_instance][] = log-farm_sale-field_farm_notes
|
||||
features[field_instance][] = log-farm_sale-field_farm_quantity_units
|
||||
features[field_instance][] = log-farm_sale-field_farm_quantity_value
|
||||
features[field_instance][] = log-farm_sale-field_farm_total_price
|
||||
features[field_instance][] = log-farm_sale-field_farm_unit_price
|
||||
features[log_type][] = farm_sale
|
||||
features[views_view][] = farm_log_sale
|
||||
package = farmOS (deprecated)
|
||||
|
|
|
@ -59,3 +59,12 @@ function farm_log_sale_update_7000(&$sandbox) {
|
|||
ctools_export_crud_delete('field_group', $group);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Enable the Farm Ledger module.
|
||||
*/
|
||||
function farm_log_sale_update_7001(&$sandbox) {
|
||||
if (!module_exists('farm_ledger')) {
|
||||
module_enable(array('farm_ledger'));
|
||||
}
|
||||
}
|
||||
|
|
|
@ -3,80 +3,3 @@
|
|||
* @file
|
||||
* Code for the Farm Log: Sale feature.
|
||||
*/
|
||||
|
||||
include_once 'farm_log_sale.features.inc';
|
||||
|
||||
/**
|
||||
* Implements hook_farm_ui_entities().
|
||||
*/
|
||||
function farm_log_sale_farm_ui_entities() {
|
||||
return array(
|
||||
'log' => array(
|
||||
'farm_sale' => array(
|
||||
'label' => t('Sale'),
|
||||
'label_plural' => t('Sales'),
|
||||
'view' => 'farm_log_sale',
|
||||
'weight' => 90,
|
||||
),
|
||||
),
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* Implements hook_feeds_importer_default_alter().
|
||||
*/
|
||||
function farm_log_sale_feeds_importer_default_alter(&$importers) {
|
||||
|
||||
// Add extra field mappings to sales.
|
||||
$name = 'log_farm_sale';
|
||||
if (!empty($importers[$name])) {
|
||||
$mappings = array(
|
||||
array(
|
||||
'source' => 'Customer',
|
||||
'target' => 'field_farm_customer',
|
||||
'unique' => FALSE,
|
||||
'language' => 'und',
|
||||
),
|
||||
array(
|
||||
'source' => 'Invoice number',
|
||||
'target' => 'field_farm_invoice_number',
|
||||
'unique' => FALSE,
|
||||
'language' => 'und',
|
||||
),
|
||||
array(
|
||||
'source' => 'Lot number',
|
||||
'target' => 'field_farm_lot_number',
|
||||
'unique' => FALSE,
|
||||
'language' => 'und',
|
||||
),
|
||||
array(
|
||||
'source' => 'Quantity',
|
||||
'target' => 'field_farm_quantity_value',
|
||||
'unique' => FALSE,
|
||||
'language' => 'und',
|
||||
),
|
||||
array(
|
||||
'source' => 'Units',
|
||||
'target' => 'field_farm_quantity_units',
|
||||
'term_search' => '0',
|
||||
'autocreate' => 1,
|
||||
'unique' => FALSE,
|
||||
'language' => 'und',
|
||||
),
|
||||
array(
|
||||
'source' => 'Unit price',
|
||||
'target' => 'field_farm_unit_price',
|
||||
'unique' => FALSE,
|
||||
'language' => 'und',
|
||||
),
|
||||
array(
|
||||
'source' => 'Total price',
|
||||
'target' => 'field_farm_total_price',
|
||||
'unique' => FALSE,
|
||||
'language' => 'und',
|
||||
),
|
||||
);
|
||||
$importer_mappings =& $importers[$name]->config['processor']['config']['mappings'];
|
||||
$importer_mappings = array_merge($importer_mappings, $mappings);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue