odooconn

package
v0.0.0-...-e0ba133 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 30, 2023 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	// INSERT data
	INSERT = true
	// UPDATE data
	UPDATE = false
)
View Source
var LDAPUserQuery = `` /* 1263-byte string literal not displayed */

Functions

func CheckErr

func CheckErr[T any](val T, err error) T

Types

type LDAPUser

type LDAPUser struct {
	C                          string `db:"c"`
	CN                         string `db:"cn"`
	CO                         string `db:"co"`
	Company                    string `db:"company"`
	Department                 string `db:"department"`
	DisplayName                string `db:"displayname"`
	DistinguishedName          string `db:"distinguishedname"`
	FacsimileTelephoneNumber   string `db:"facsimiletelephonenumber"`
	GivenName                  string `db:"givenname"`
	L                          string `db:"l"`
	Mail                       string `db:"mail"`
	MailNickname               string `db:"mailnickname"`
	Manager                    string `db:"manager"`
	MiddleName                 string `db:"middlename"`
	Mobile                     string `db:"mobile"`
	Name                       string `db:"name"`
	Pager                      string `db:"pager"`
	PhysicalDeliveryOfficeName string `db:"physicaldeliveryofficename"`
	PostalCode                 string `db:"postalcode"`
	SAMAccountName             string `db:"samaccountname"`
	SN                         string `db:"sn"`
	ST                         string `db:"st"`
	StreetAddress              string `db:"streetaddress"`
	TelephoneNumber            string `db:"telephonenumber"`
	Title                      string `db:"title"`
	UserPrincipalName          string `db:"userprincipalname"`
	WWWHomePage                string `db:"wwwhomepage"`
	PropertyWarehouseID        string `db:"property_warehouse_id,omitempty"`
	TZ                         string `db:"tz,omitempty"`
}

type OdooConn

type OdooConn struct {
	Hostname  string
	Port      int
	Database  string
	Username  string
	Password  string
	Schema    string
	JobCount  int
	NoUpdate  bool
	BatchSize int
	DB        *database.Database
	Log       *slog.Logger
	*odoojrpc.Odoo
}

OdooConn structure to provide basic connection

func NewOdooConn

func NewOdooConn(oc OdooConn) *OdooConn

NewOdooConn initializer

func (*OdooConn) AccountAccount

func (o *OdooConn) AccountAccount()

AccountAccount function

func (*OdooConn) AccountAccountTypeMap

func (o *OdooConn) AccountAccountTypeMap() map[string]int
func (o *OdooConn) AccountAccountUnlink()

func (*OdooConn) AccountAnalyticTag

func (o *OdooConn) AccountAnalyticTag()

AccountAccount function

func (*OdooConn) AccountGroup

func (o *OdooConn) AccountGroup()

AccountAccount function

func (*OdooConn) AccountJournal

func (o *OdooConn) AccountJournal()

AccountJournal function

func (*OdooConn) AccountMove

func (o *OdooConn) AccountMove()

AccountMoveLine function

func (*OdooConn) AccountMoveLine

func (o *OdooConn) AccountMoveLine()

AccountMoveLine function

func (*OdooConn) AccountPaymentTerm

func (o *OdooConn) AccountPaymentTerm()

AccountPaymentTerm function

func (*OdooConn) AccountPaymentTermLine

func (o *OdooConn) AccountPaymentTermLine()

AccountPaymentTermLine function

func (*OdooConn) AccountPaymentTermMap

func (o *OdooConn) AccountPaymentTermMap() map[string]int

func (*OdooConn) ApprovalCategory

func (o *OdooConn) ApprovalCategory()

func (*OdooConn) CrmTeam

func (o *OdooConn) CrmTeam()

CrmTeam function

func (*OdooConn) CrmTeamMembers

func (o *OdooConn) CrmTeamMembers()

CrmTeamMembers function

func (*OdooConn) DecimalPrecision

func (o *OdooConn) DecimalPrecision(name string, digits int)

DecimalPrecision function

func (*OdooConn) HRDepartment

func (o *OdooConn) HRDepartment()

HRDepartment function

func (*OdooConn) HREmployee

func (o *OdooConn) HREmployee()

HREmployee function

func (*OdooConn) HREmployeeManager

func (o *OdooConn) HREmployeeManager()

HREmployeeManager function

func (*OdooConn) HRWorkLocation

func (o *OdooConn) HRWorkLocation()

HRWorkLocation function

func (*OdooConn) IRConfigParameter

func (o *OdooConn) IRConfigParameter(key string, val interface{})

IRConfigParameter function

func (*OdooConn) IrUiMenuSort

func (o *OdooConn) IrUiMenuSort()

IrUiMenuSort function

func (*OdooConn) MRPBom

func (o *OdooConn) MRPBom()

MRPBom function

func (*OdooConn) MRPBomLine

func (o *OdooConn) MRPBomLine(c string)

MRPBomLine function

func (*OdooConn) MRPBomOP

func (o *OdooConn) MRPBomOP(c string)

MRPBomLine function

func (*OdooConn) MRPWorkcenter

func (o *OdooConn) MRPWorkcenter()

MRPWorkcenter function

func (*OdooConn) PricelistCustomer

func (o *OdooConn) PricelistCustomer()

////////////////// Pricelist Customer Specific //////////////////

func (*OdooConn) PricelistCustomerDefault

func (o *OdooConn) PricelistCustomerDefault()

func (*OdooConn) PricelistCustomerMatGrpDiscounts

func (o *OdooConn) PricelistCustomerMatGrpDiscounts()

func (*OdooConn) PricelistCustomerNetoutItems

func (o *OdooConn) PricelistCustomerNetoutItems()

func (*OdooConn) PricelistPricegroup

func (o *OdooConn) PricelistPricegroup()

PricelistPricegroup Pricelist Pricegroup

func (*OdooConn) PricelistPricegroupMatGrpDiscounts

func (o *OdooConn) PricelistPricegroupMatGrpDiscounts()

func (*OdooConn) ProductCategoryConsumable1

func (o *OdooConn) ProductCategoryConsumable1()

ProductCategoryConsumable1 function

func (*OdooConn) ProductCategoryConsumable2

func (o *OdooConn) ProductCategoryConsumable2()

ProductCategoryConsumable2 function

func (*OdooConn) ProductCategoryConsumable3

func (o *OdooConn) ProductCategoryConsumable3()

ProductCategoryConsumable3 function

func (*OdooConn) ProductCategoryDelpro

func (o *OdooConn) ProductCategoryDelpro()

ProductCategoryDelpro function

func (*OdooConn) ProductCategoryMap

func (o *OdooConn) ProductCategoryMap() map[string]int

func (*OdooConn) ProductCategoryProduct1

func (o *OdooConn) ProductCategoryProduct1()

ProductCategoryProduct1 function

func (*OdooConn) ProductCategoryProduct2

func (o *OdooConn) ProductCategoryProduct2()

ProductCategoryProduct2 function

func (*OdooConn) ProductCategoryProduct3

func (o *OdooConn) ProductCategoryProduct3()

ProductCategoryProduct3 function

func (*OdooConn) ProductCategoryProduct4

func (o *OdooConn) ProductCategoryProduct4()

ProductCategoryProduct4 function

func (*OdooConn) ProductCategoryProduct5

func (o *OdooConn) ProductCategoryProduct5()

ProductCategoryProduct5 function

func (*OdooConn) ProductCategoryReset

func (o *OdooConn) ProductCategoryReset()

ProductCategoryConsumable3 function

func (*OdooConn) ProductCustomerPart

func (o *OdooConn) ProductCustomerPart()

ProductCustomerPart function

func (*OdooConn) ProductPricelist

func (o *OdooConn) ProductPricelist()

ProductPricelist function

func (*OdooConn) ProductPricelistItemMatgroup

func (o *OdooConn) ProductPricelistItemMatgroup()

ProductPricelistItemMatgroup function

func (*OdooConn) ProductPricelistMap

func (o *OdooConn) ProductPricelistMap() map[string]int

func (*OdooConn) ProductSupplierinfo

func (o *OdooConn) ProductSupplierinfo(ptfilt string)

ProductSupplierinfo function

func (*OdooConn) ProductSupplierinfoTopParts

func (o *OdooConn) ProductSupplierinfoTopParts()

ProductSupplierinfoTopParts function

func (*OdooConn) ProductTemplate

func (o *OdooConn) ProductTemplate(ptfilt string)

ProductTemplate function

func (*OdooConn) ProductTemplate2

func (o *OdooConn) ProductTemplate2()

ProductTemplate function

func (*OdooConn) ProductTemplate3

func (o *OdooConn) ProductTemplate3()

ProductTemplate function

func (*OdooConn) ProductTemplate4

func (o *OdooConn) ProductTemplate4()

func (*OdooConn) ProductTemplate5

func (o *OdooConn) ProductTemplate5()

func (*OdooConn) ProductTemplate6

func (o *OdooConn) ProductTemplate6()

func (*OdooConn) ProductTemplateDelpro

func (o *OdooConn) ProductTemplateDelpro()

ProductTemplateDelpro function

func (*OdooConn) ProductTemplateUnlink2

func (o *OdooConn) ProductTemplateUnlink2()

func (*OdooConn) ProductTemplateUnlink3

func (o *OdooConn) ProductTemplateUnlink3()

func (*OdooConn) Record

func (o *OdooConn) Record(umdl string, r int, ur map[string]interface{})

func (*OdooConn) ResCompany

func (o *OdooConn) ResCompany()

ResCompany function

func (*OdooConn) ResCompanyBranch

func (o *OdooConn) ResCompanyBranch()

ResCompany function

func (*OdooConn) ResCompanyLDAP

func (o *OdooConn) ResCompanyLDAP(cid int)

ResCompanyLDAP function

func (*OdooConn) ResCompanyMap

func (o *OdooConn) ResCompanyMap() map[string]int

func (*OdooConn) ResConfigSettings

func (o *OdooConn) ResConfigSettings(setting string, nval interface{})

ResConfigSettings function

func (*OdooConn) ResCurrencyMap

func (o *OdooConn) ResCurrencyMap() map[string]int

func (*OdooConn) ResPartnerBank

func (o *OdooConn) ResPartnerBank()

func (*OdooConn) ResPartnerCategory

func (o *OdooConn) ResPartnerCategory()

ResPartnerCategory function

func (*OdooConn) ResPartnerCustomer

func (o *OdooConn) ResPartnerCustomer()

ResPartnerCustomer function

func (o *OdooConn) ResPartnerCustomerLink()

ResPartnerCustomerLink function

func (o *OdooConn) ResPartnerCustomerUnlink()

func (*OdooConn) ResPartnerMap

func (o *OdooConn) ResPartnerMap() map[string]int

func (*OdooConn) ResPartnerPlant

func (o *OdooConn) ResPartnerPlant()

ResPartnerPlant function

func (*OdooConn) ResPartnerRefMap

func (o *OdooConn) ResPartnerRefMap() map[string]int

func (*OdooConn) ResPartnerUsers

func (o *OdooConn) ResPartnerUsers()

ResPartnerUsers function

func (*OdooConn) ResPartnerVendors

func (o *OdooConn) ResPartnerVendors()

ResPartnerVendors function

func (*OdooConn) ResPartnerVendorsBank

func (o *OdooConn) ResPartnerVendorsBank()

func (*OdooConn) ResPartnerVendorsBankFix

func (o *OdooConn) ResPartnerVendorsBankFix(limit int)
func (o *OdooConn) ResPartnerVendorsBankUnlink()

func (*OdooConn) ResPartnerVendorsDelpro

func (o *OdooConn) ResPartnerVendorsDelpro()

ResPartnerVendorsDelpro function

func (o *OdooConn) ResPartnerVendorsLink()

ResPartnerVendorsLink function

func (*OdooConn) ResUsers

func (o *OdooConn) ResUsers()

ResUsers function run the ldap2sql update first

func (*OdooConn) ResUsersMap

func (o *OdooConn) ResUsersMap() map[string]int

func (*OdooConn) StockInventoryInitial

func (o *OdooConn) StockInventoryInitial(company string)

StockInventory function to create an inventory adjustment you can find the inventory adjustments in the Inventory > Operations > Inventory Adjustments

func (*OdooConn) StockInventoryLine

func (o *OdooConn) StockInventoryLine()

StockInventoryLine function

func (*OdooConn) StockLocation

func (o *OdooConn) StockLocation()

func (*OdooConn) StockLocationMap

func (o *OdooConn) StockLocationMap() map[string]int

func (*OdooConn) StockPickingType

func (o *OdooConn) StockPickingType()
func (o *OdooConn) StockPickingTypeUnlink()

func (*OdooConn) StockPutawayRule

func (o *OdooConn) StockPutawayRule()

StockPutawayRule Putaway Rules is what BIN location for product in Which Plant

func (*OdooConn) StockQuant

func (o *OdooConn) StockQuant(company string)

StockInventory function to create an inventory adjustment you can find the inventory adjustments in the Inventory > Operations > Inventory Adjustments

func (*OdooConn) StockQuantConsignment

func (o *OdooConn) StockQuantConsignment()
func (o *OdooConn) StockQuantUnlink(pageSize int)

func (*OdooConn) StockReorderPoint

func (o *OdooConn) StockReorderPoint()

func (*OdooConn) StockWarehouse

func (o *OdooConn) StockWarehouse()

StockWarehouse function

func (*OdooConn) StockWarehouseOrderpoint

func (o *OdooConn) StockWarehouseOrderpoint()

StockWarehouseOrderpoint function

func (*OdooConn) UomCategory

func (o *OdooConn) UomCategory()

UomCategory function

func (*OdooConn) UomUom

func (o *OdooConn) UomUom()

UomUom function

func (*OdooConn) UomUomMap

func (o *OdooConn) UomUomMap() map[string]int

func (*OdooConn) WriteRecord

func (o *OdooConn) WriteRecord(umdl string, r int, mode bool, ur map[string]interface{}) (row int, res bool, err error)

WriteRecord function

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL